我了解og:url元标记是开放图中资源的规范url。如果我希望支持资源的301重定向,同时保留其在开放图中的位置,我可以使用什么策略?我不想因为更改了URL而失去我的喜欢。最好的方法是存储内容的原始url并引用它吗?有没有其他策略来处理这个问题?澄清一下——我有页面:/page1,og:url为http://www.example.com/page1我现在想把它移到/page2,使用301重定向到http://www.example.com/page2除了将og:url元设置为/page1之外,我是否有任何选项可以避免丢失点赞和评论? 最佳答案
我有一个单页网站,使用SammyJS作为js框架和PHP作为后端构建,所以当我达到SEO的目的时,我阅读了有关googleAjax爬虫的信息,所以我执行了以下操作:1.我将以下两行添加到我的htacess文件中。#RewriteCond%{QUERY_STRING}^_escaped_fragment_=(.*)$#RewriteRule^$/seo/index/[R=301,L]2。我创建了一个新的Controller(seo),它只显示需要索引的数据(HTML),没有任何CSS或js。因此,如果url包含_escaped_fragment_,网络服务器会将其重定向到seoContr
我有一个网站slateone.com,当我在谷歌上搜索slateone.com时,它会给我一个搜索结果,其中包含一组链接在一起作为一个搜索。而当我搜索slateone时,它会单独给我相同的链接,但没有任何分组。我尝试在facebook和google等热门网站上测试相同类型的搜索,并在facebook.com和facebook上显示相同的组搜索结果。请指导我解决这个问题。提前致谢!!-维奈 最佳答案 您实际上指的是附加链接,它们是完全自动化的并且不可编辑。现在您的网站首先需要在标签中定义title属性,这肯定有助于Google的算
按照有关在heroku上设置prerender.io服务器的文档和教程进行操作后,GWT仍然在没有数据的情况下获取和呈现我的网站。prerender.io正在正确缓存页面,我在index.html中设置了片段元标记,在我的app.js中设置了$locationProvider.hashPrefix('!')。谁能解释一下正确抓取网站的必要条件,或者GWT呈现的内容是否不像看起来那么适用?谢谢!这是express服务器vargzippo=require('gzippo');varexpress=require('express');varapp=express();app.use(req
我正在尝试让prerender.io在AWSElasticBeanstalk(eb)微实例上工作,并在另一个实例上使用Angular应用程序。我能够让Angular应用程序和预呈现服务器在本地工作,但是当我部署到eb时出现以下错误。ERROR:InvalidParameterValue:'0.10.10'forparameter:NodeVersion-Valueisnotoneoftheallowedvalues:[0.8.26,0.8.28,0.10.21,0.10.26,0.10.31,0.12.0]我尝试直接更新prerender.config以将NodeVersion设置为0
更新我现在可以在modulus服务器上安装prerender。但是在放置预呈现token的位置存在问题:app.use(require('prerender-node').set('prerenderToken','YOUR_TOKEN'));这条线在.demeteorized节点应用程序中的什么位置?我在modulus.io上运行一个meteor应用我已经安装了https://github.com/prerender/prerender-node包。测试在本地通过以运行phantom.js。意思是,它将页面与所有meta标签、alt用于img、title、页面内容放在一起和链接。运行
编辑:问题与Facebook无法抓取网站有关。这是网站:https://www.mydomain.fr.我已经构建了一个header,其中包含尽可能多的SEO友好元素,但Facebook给我错误消息,我无法修复。标题如下:{"@context":"http://schema.org","@type":"Organization","url":"https://www.mydomain.fr","logo":"https://www.mydomain.fr/img/mydomain-logo.png"}我不明白为什么Facebook会说我没有og:title的有效字符串而且我不明白SSL
我在Facebook调试器中遇到标题问题!打开html页面后静态标题是ex。计算器。2-3秒后,我从json获取数据并将标题更改为www.stackoverflow.com$(document).prop('title','www.stackoverflow.com');在fb调试器中og:title是stackoverflow,如何设置og:title=www.stackoverflow.com我不需要输入:我从数据库中获取的内容。 最佳答案 这是不可能的,因为Facebook可能不会执行任何Javascript并等待结果。使这部
我尝试连接我的ble设备,但是,当我指导ble设备cbuuid时,它就无法发现,当我设置ScanforPeripheralSwithServices:nil时,它可以发现所有外围和连接性的成功。为什么我指导ScanforPeripheralSwithServices:uuidarray,它始终不会输入以下方法。-(void)centralManager:(CBCentralManager*)centraldidDiscoverPeripheral:(CBPeripheral*)peripheraladvertisementData:(NSDictionary*)advertisementDat
可以在这个链接上找到详细的问题-https://stackoverflow.com/questions/36931309/dynamic-seo-for-routes-in-angular2any-frontend-routing-framework?noredirect=1#comment61422672_36931309我的情况是-我有一个前端路由/category/:categoryId。这个categoryId可能不同,因此我从服务器获取不同的数据。此数据包含我应为此页面设置的标题。在这种情况下,现在从前端为不同的categoryId做SEO似乎是不可能的,因为谷歌机器人在抓取