问题标签 [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.

0 投票
2 回答
286 浏览

php - 模板页面的规范链接

我可以将哪些 PHP 或 Javascript 代码用于模板上的规范链接?我尝试使用下面的 PHP 代码,但它不起作用:

0 投票
1 回答
646 浏览

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/是否更好,反之亦然?

0 投票
3 回答
2360 浏览

hyperlink - 如何为来自同一链接的页面添加规范标签?

我正在使用 symfony 1.0.6。

在我的网站中,我有两个 URL。

现在,所有新文章都使用相同的布局,并且以上两个链接都从数据库中获取相同的数据。谷歌报告内容重复,因为它获得了相同内容的多个 URL。当我搜索解决方案时,我发现使用“规范”结构解决了这个需要

添加到页面头部

但这里的问题是,两者都使用相同的布局并基于文章 id(上例中的 033),获取并显示数据。我无法更改或硬编码规范的 href。

有没有办法在 action.class 或模板文件中手动添加链接标签?

0 投票
1 回答
454 浏览

symfony1 - 如果一个页面中有两个规范标签会发生什么?

我正在尝试为文章添加规范结构,因为 Google 假设我正在复制内容。

我正在使用 symfony 1.0.6,成功页面包含在布局中,并且布局有自己的规范标签。我在成功页面中动态添加另一个规范标签,它导致多个规范标签。

我无法从布局中删除规范标签,因为它将被许多其他模板使用。

我需要删除来自布局的规范标签,并仅为少数模板(动态)插入我自己的标签。

有没有可能实现。

0 投票
3 回答
212 浏览

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 包装器更强大的方法?

0 投票
1 回答
362 浏览

html - Yandex 不关心规范链接标签吗?

在电子邮件通讯和 Twitter 中,我分享我的主页链接,如下所示: http ://www.example.com/?utm_source=email&utm_campaign=june

为了不创建重复的内容,我将“链接规范”标签放入我的网页中。谷歌很好地解决了它。谷歌将“utm 标记”结果发送到 SERP 的最后一页或不显示它们。

但即使在 SERP 的第一页中,Yandex 也会显示“utm 标记”结果。并一遍又一遍地抓取这些页面。那么 Yandex 不考虑“规范”吗?

0 投票
3 回答
660 浏览

seo - 使用 .htaccess 删除 www 规范:我还应该在网站管理员工具中验证 www 和非 www 吗?

我有一个让我很困惑的 SEO 人。他提到在谷歌网站管理员工具中,我应该验证网站的 www 版本以及非 www (非 www 已经验证)。所以我告诉他没有必要,因为我使用 .htaccess 来 301 将所有 www url 重定向到非 www url 出于规范原因(如 Matt Cutts 推荐的)。他告诉我,我仍然应该验证这两个版本。

当我告诉 Google 我希望他们为某个域/子域上的内容编制索引时,我看到了验证……而规范的全部意义在于我不希望他们索引 www 子域 url!更何况,如果对 www 子域的每个请求都被重定向,是否甚至可以验证它?

我应该尝试这样做还是不应该验证 www?

0 投票
2 回答
128 浏览

seo - 规范问题?

我有一个视频托管网站,所有视频都显示为带有分页的文字新闻帖子,并且有一些类别称为好莱坞,宝莱坞等,还有视频流派,最终所有视频都显示在主页上,分页,在这种情况下,我应该在哪里以及我应该如何使用 rel = canonical 标签

网址结构:

例子.com

所有视频都意味着好莱坞、宝莱坞、爱情……所有类型……等等

example.com/hollywood/

只有好莱坞影片

example.com/hollywood/genres/love

只有情歌视频

谢谢你 !

0 投票
2 回答
4516 浏览

wordpress - 如何在 wordpress 类别/存档页面中添加规范标签?

我认为 wordpress 会canonical为单个帖子页面自动生成标签(我使用的是 wp 3.3.2 )。但它不在类别或存档页面中。我应该如何向这些页面添加规范标签?

我尝试了header.php文件中的以下代码

但这只给出请求 URL,而不是页面的主/父 URL。我只想canonical从 wordpress 中获取与单个帖子页面相同的标签。不像这种自定义代码。任何想法?

0 投票
1 回答
200 浏览

facebook - Facebook 在抓取时更改了我的 URL 变量值?

好吧,这是一个奇怪的...

尝试通过 Facebook 调试器输入此 URL ( http://dev.bride.ca/wedding-dresses/index.cfm?page=1&shopRegions=162&GownTypeID=1&maxGownPrice=1000&GownLabelID=12 )。

在这里,只需点击:http: //developers.facebook.com/tools/debug/og/object ?q=http%3A%2F%2Fdev.bride.ca%2Fwedding-dresses%2Findex.cfm%3Fpage%3D1% 26shopRegions%3D162%26GownTypeID%3D1%26maxGownPrice%3D1000%26GownLabelID%3D12

看到奇怪的变化了吗?

当它创建要解析的规范 URL 时,它采用最后一个 URL 变量 ( GownLabelID= 12 ) 并将其更改为“ GownLabelID= 0

实际上,它与前面的变量相同:maxGownPrice=1000变为maxGownPrice= 0

但它并没有对所有变量进行处理,只是对这两个变量进行处理。它不会对最后两个这样做。我交换了顺序并将最后一个移到了开头,它仍然对同一个变量进行了操作。

我没有想法..有人吗?

提前致谢!(*)这是在 DEV 服务器上,随意尝试不同的东西等。它对消费者或任何东西都不是“活”的。