问题标签 [canonical-link]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 模板页面的规范链接
我可以将哪些 PHP 或 Javascript 代码用于模板上的规范链接?我尝试使用下面的 PHP 代码,但它不起作用:
seo - 如何解决 url 规范化?
url http://www.example.com/和http://www.example.com/index.html都显示相同的网页。但搜索引擎将它们视为 2 个不同的网址。因此,页面排名存在差异并影响 SEO。
网络搜索后我得到的可能解决方案:
这告诉搜索引擎http://www.example.com/和http://www.example.com/index.html是相同的。
我面临的问题:.htaccess 文件中的 DirectoryIndex index.html 期望所有子文件夹也有 index.html 文件。前任。如果根目录中有一个文件夹“blog”,其中没有 index.html 文件,则 url “http://www.example.com/blog/”会抛出 index not found 错误。
问题:重定向会增加加载时间。这不是一个好习惯。
请建议哪种解决方案更好?我怀疑第一个是否是解决方案。另外,如果我必须重定向,将http://www.example.com/index.html重定向到http://www.example.com/是否更好,反之亦然?
hyperlink - 如何为来自同一链接的页面添加规范标签?
我正在使用 symfony 1.0.6。
在我的网站中,我有两个 URL。
和
现在,所有新文章都使用相同的布局,并且以上两个链接都从数据库中获取相同的数据。谷歌报告内容重复,因为它获得了相同内容的多个 URL。当我搜索解决方案时,我发现使用“规范”结构解决了这个需要
添加到页面头部
但这里的问题是,两者都使用相同的布局并基于文章 id(上例中的 033),获取并显示数据。我无法更改或硬编码规范的 href。
有没有办法在 action.class 或模板文件中手动添加链接标签?
symfony1 - 如果一个页面中有两个规范标签会发生什么?
我正在尝试为文章添加规范结构,因为 Google 假设我正在复制内容。
我正在使用 symfony 1.0.6,成功页面包含在布局中,并且布局有自己的规范标签。我在成功页面中动态添加另一个规范标签,它导致多个规范标签。
我无法从布局中删除规范标签,因为它将被许多其他模板使用。
我需要删除来自布局的规范标签,并仅为少数模板(动态)插入我自己的标签。
有没有可能实现。
php - 使用 PHP 处理站点范围的 URL 重写
我正在研究使用 PHP(而不是)mod_rewrite
来处理 URL 规范化的可行性。我希望能够将大量不同的 URL 映射到给定的物理 PHP 页面,并以更集中和可维护的方式处理 301 和 404。这将包括常见的拼写错误、别名、搜索引擎友好的 URL 参数等。这些需求似乎远远超出了 的能力mod_rewrite
,所以我正在寻找其他选择。
我想我会创建一个canonical.php
脚本,我将每个页面映射到 .htaccess 中的以下内容(借自这篇文章):
然后canonical.php
会做任何必要的 URL 解析 / 数据库查找 / 重定向 / 等,然后简单地包含/the/appropriate/file.php
给定的请求。
这是一个合理的做法吗?这样的功能实际上是否可以mod_rewrite
直接使用?(除了数据库查找等)这会明显慢于mod_rewrite
?有没有比 PHP 包装器更强大的方法?
html - Yandex 不关心规范链接标签吗?
在电子邮件通讯和 Twitter 中,我分享我的主页链接,如下所示: http ://www.example.com/?utm_source=email&utm_campaign=june
为了不创建重复的内容,我将“链接规范”标签放入我的网页中。谷歌很好地解决了它。谷歌将“utm 标记”结果发送到 SERP 的最后一页或不显示它们。
但即使在 SERP 的第一页中,Yandex 也会显示“utm 标记”结果。并一遍又一遍地抓取这些页面。那么 Yandex 不考虑“规范”吗?
seo - 使用 .htaccess 删除 www 规范:我还应该在网站管理员工具中验证 www 和非 www 吗?
我有一个让我很困惑的 SEO 人。他提到在谷歌网站管理员工具中,我应该验证网站的 www 版本以及非 www (非 www 已经验证)。所以我告诉他没有必要,因为我使用 .htaccess 来 301 将所有 www url 重定向到非 www url 出于规范原因(如 Matt Cutts 推荐的)。他告诉我,我仍然应该验证这两个版本。
当我告诉 Google 我希望他们为某个域/子域上的内容编制索引时,我看到了验证……而规范的全部意义在于我不希望他们索引 www 子域 url!更何况,如果对 www 子域的每个请求都被重定向,是否甚至可以验证它?
我应该尝试这样做还是不应该验证 www?
seo - 规范问题?
我有一个视频托管网站,所有视频都显示为带有分页的文字新闻帖子,并且有一些类别称为好莱坞,宝莱坞等,还有视频流派,最终所有视频都显示在主页上,分页,在这种情况下,我应该在哪里以及我应该如何使用 rel = canonical 标签
网址结构:
例子.com
所有视频都意味着好莱坞、宝莱坞、爱情……所有类型……等等
example.com/hollywood/
只有好莱坞影片
example.com/hollywood/genres/love
只有情歌视频
谢谢你 !
wordpress - 如何在 wordpress 类别/存档页面中添加规范标签?
我认为 wordpress 会canonical
为单个帖子页面自动生成标签(我使用的是 wp 3.3.2 )。但它不在类别或存档页面中。我应该如何向这些页面添加规范标签?
我尝试了header.php
文件中的以下代码
但这只给出请求 URL,而不是页面的主/父 URL。我只想canonical
从 wordpress 中获取与单个帖子页面相同的标签。不像这种自定义代码。任何想法?
facebook - Facebook 在抓取时更改了我的 URL 变量值?
好吧,这是一个奇怪的...
尝试通过 Facebook 调试器输入此 URL ( http://dev.bride.ca/wedding-dresses/index.cfm?page=1&shopRegions=162&GownTypeID=1&maxGownPrice=1000&GownLabelID=12 )。
看到奇怪的变化了吗?
当它创建要解析的规范 URL 时,它采用最后一个 URL 变量 ( GownLabelID= 12 ) 并将其更改为“ GownLabelID= 0 ”
实际上,它与前面的变量相同:maxGownPrice=1000变为maxGownPrice= 0
但它并没有对所有变量进行处理,只是对这两个变量进行处理。它不会对最后两个这样做。我交换了顺序并将最后一个移到了开头,它仍然对同一个变量进行了操作。
我没有想法..有人吗?
提前致谢!(*)这是在 DEV 服务器上,随意尝试不同的东西等。它对消费者或任何东西都不是“活”的。