我对正确包含结构化数据感到困惑,主要是针对google富媒体。1。必须/应该每个页面都有自己的json,还是根页面应该包含所有页面的json?2。结构化数据本质上是JavaScript。它必须是内联的,还是可以在另一个文件中?3。一个普通的浏览器可能会浪费时间处理大型结构化数据JavaScript——与它无关的信息。是否有处理此问题的良好解决方案/最佳实践? 最佳答案 是的,应该。结构化数据基于URI范例。这意味着,文档的唯一ID就是它的URL。所以是的,您的结构化数据始终属于特定的URL。不,不是。JSON-LD不是javascr
如何使用yoast-seo插件删除特定页面的og:description和twitter:description标签? 最佳答案 我自己解决了:add_filter("wpseo_opengraph_desc","remove_yoast_og");add_filter("wpseo_twitter_description","remove_yoast_og");functionremove_yoast_og($description){if(is_page(1093)){returnfalse;}return$descriptio
我目前正在使用Yii框架,我想知道是否有人知道如何在Yii中自动设置SEO友好的url,例如www.twitter.com/?我知道如何在config/main.php中手动执行此操作,但我希望能够动态生成它。我也可以在Grails中做到这一点。在Yii中,我知道你需要有另一个参数,比如www.twitter.com/l/,但我不想要那个参数,任何人都可以分享吗?谢谢。 最佳答案 用这个编辑配置文件main.php'components'=>array(.....'urlManager'=>array('urlFormat'=>'p
我最近不得不构建一个响应式网站,其中的产品页面具有以下行为:超小型设备H1占据自己的行,其下方是产品图片(3列),然后是右侧的产品价格和其他信息(9列)中型及以上设备H1也位于产品图片的右侧(因此位于上述9列div的顶部)。我设法让它在我需要它的设备上正确运行的唯一方法如下:ProductNameProductName£11.99andotherproductinfo这意味着我有2个H1标签-这是SEO的问题还是现代搜索引擎足够智能以理解这一点?我尝试在h1和图像容器上使用col-[size]-push-*和col-[size]-pull-*类,但这导致产品信息容器被视为一个全
我正在使用Bootstrap在模态弹出窗口中显示内容,使用如下链接:ViewContent我这样做是为了用户体验,因此用户无需离开他们所在的页面即可查看内容。但是,我确实希望Google索引实际内容页面,而不是模态版本。实际内容的URL是“/content/23797”,它显示在站点的常规完整页面中。问题是模态弹出窗口应该只引用模态版本,但我希望谷歌抓取完整版本,因为该页面实际存在并且应该被索引。知道如何让模态弹出窗口访问模态内容,但仍允许Google在href中查看实际内容页面URL吗? 最佳答案 这取决于。(1)你的页面是动态生
我在VB.NET应用程序上使用友好的URL,我在社交媒体上共享URL,图像预览工作正常。链接可以分享如下:example.com/news/123或example.com/news/123/hello-this-is-an-article为了避免为同一篇文章共享两个版本的URL,我在Pre_load上创建了一个301redirect以将第一个链接重定向到第二个相应的链接。这样,我确保每个访问的URL都在末尾包含文章标题。在我应用此逻辑后,末尾没有文章标题的URL(第一个URL)不再在社交媒体上显示图像预览。Twitter卡片验证器和Facebook开放图调试器表示存在301重定向并且未
我的整个网站都基于Bootstrap,我用modals替换了实际页面.当访问者单击“关于、联系等”等按钮时。将弹出一个模式。我怎样才能SEO优化这些?首先,我想将iframe显示到模态框内的.html页面(about.html、contact.html),它只会包含内容和元标记,但如果访问者直接访问这些URL,他们只会看到相应的内容. 最佳答案 我建议您制作一个纯HTML网站(后端PHP/ASP/.NET)没有使用javascript和iframe没有(iframe对SEO不利),然后使用ajax抓取这些子页面的内容,并将这些模态和
我正在尝试创建一个完整的基于ajax的网站。现在我只是在研究它是如何工作的。我认为最好的例子是推特。当没有启用javascript时,Twitter会做一些事情,但我无法找到如何做。当您禁用javascript并转到twitter时,“?_twitter_noscript=1”会附加到url。知道他们是怎么做到的吗?亲切的问候,大安 最佳答案 他们在注册表单上有一个隐藏的输入:启用脚本后,将更改为:所以我的假设是他们有一些JavaScript改变了那个输入的值。 关于javascript
当我编写我的元标记并试图了解其他公司实现了什么时,我注意到其中一些公司使用@@而不是@。这有什么区别吗?我总是只用一个@符号来实现。我在想,这真的与SEO策略有关吗? 最佳答案 更新:“@就足够了。@@风险自负。”-TwitterEngineer粗略浏览TwitterCarddocumentation后,我只看到内容前面有单个at符号(@)的示例。根据我的经验,不存在任何其他官方约定或模式,文档也没有鼓励这种约定或模式。冗余的一个可能解释是模板困惑。假设您的源代码中存在以下内容:">如果$username变量已经包含一个at符号,则
我目前正在构建一个基于TwitterBootstrap的网站,到目前为止我还没有看到任何关于此的讨论。有一个名为“popovers”的函数,当滚动或单击链接时会打开一个小模式窗口,有点像一个大工具顶部。在我的网站上,这里有很多对用户有用的信息(我有大约10个链接,滚动时每个链接显示大约50个词的解释信息,所以总共500个词,显然都与我的关键字相关).问题是数据调用如下:Linkname现在我猜测Google不会看到data-content,但如果我错了,请纠正我。我也可以从javascript调用数据,但我很确定Google也不会读取它。我能做些什么来让这些内容可见吗?我在这里追求可用