Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用phantomjs在基于Angularjs的网站上搜索引擎优化_Javascript_Angularjs_Shell_Seo_Ubuntu 14.04 - Fatal编程技术网

Javascript 使用phantomjs在基于Angularjs的网站上搜索引擎优化

Javascript 使用phantomjs在基于Angularjs的网站上搜索引擎优化,javascript,angularjs,shell,seo,ubuntu-14.04,Javascript,Angularjs,Shell,Seo,Ubuntu 14.04,我希望我的网站是可爬行的,这是在AngularJS。我已经决定使用phantomjs实现同样的目的,并尝试了这两种方法,但都没有成功 方法1:我遵循了这个方法。当我在任何页面上发出curl请求时,我都正确地设置了所有内容 curl“www.mywebsite.com/?\u转义\u片段\u=/path/to/page”>output.html 我在output.html文件中获得了www.mywebsite.com/path/to/page的内容,其中包含正确的描述和标记。我向谷歌网站管理员提交

我希望我的网站是可爬行的,这是在AngularJS。我已经决定使用phantomjs实现同样的目的,并尝试了这两种方法,但都没有成功

方法1:我遵循了这个方法。当我在任何页面上发出curl请求时,我都正确地设置了所有内容

curl“www.mywebsite.com/?\u转义\u片段\u=/path/to/page”>output.html

我在output.html文件中获得了www.mywebsite.com/path/to/page的内容,其中包含正确的描述和标记。我向谷歌网站管理员提交了相同的url(正确获取和呈现),并提交到索引。谷歌在几个小时内为我的页面编制了索引。但是我没有得到我的url的描述和标签。你能指出我犯了什么错误吗

附上这样一个网址的截图:www.ketchupp.in/gurgaon/sohna road

方法2:我也遵循了这一点,并尝试使用以下命令为我的页面创建快照:

./make-snapshot.sh“

我在/snapshot/gurgaon文件夹中获得了该页面的快照。我的重写规则是:

RewriteEngine on
RewriteCond %{REQUEST_URI}  ^/$
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=/?(.*)$
RewriteRule ^(.*)$ /snapshots/%1.html? [NC,L]
当我这样做的时候

curl'www.ketchupp.in/?\u逃脱\u碎片=/gurgaon/sohna路'

我得到了正确的html快照,以及正确的磁贴、标记和描述。但当我在谷歌上搜索时,它会显示主页的标题、描述和标签。有谁能帮我找到同样的原因吗