问题标签 [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.
facebook - Facebook 喜欢按钮 - 检测到循环重定向路径
希望这里有人可以给我一些启发。我已经研究了几天这个问题,但找不到合适的解决方案。
首先,我使用了 facebook 调试器并且我理解错误是什么,除了我不知道如何修复它。你可以在这里看到它:
我想,facebook 想让我在我的 og:url 标签中使用 www.viewrecalls.com/show 或 www.viewrecalls.com,因为它们都通过了验证;但是,如果我这样做,那么 Facebook 中显示的信息将不是来自原始链接的信息,并且用户将被重定向到一个不是原始链接或预期链接的 URL。我不知道如何解决这个问题。
我的网站查询一个 API 并列出查询结果。从列表页面单击结果后,它将转到“显示”页面,其中显示所单击项目的详细信息。我有“长”查询字符串,其中一个参数是 URL。然而,QueryString 已编码,一切正常,除了 facebook 调试器给了我验证错误,并且按钮没有显示计数,即使它发布到我的 facebook 墙上,它也只显示 0。
任何帮助将不胜感激!
谢谢!
seo - 301重定向与规范链接?
由于网站上的技术原因,我们可能有两个或多个指向同一产品页面的链接。例如:
和:
显然第一个是“正确”的链接。打开第二个链接时正确的方法是什么?
方法 1)
重定向301到第一个链接
方法2)
状态 200 和
在 HTML 头中?方法 2) 适用于谷歌以外的其他搜索引擎吗?其他建议?
谢谢!
facebook-graph-api - 是否可以从获取的 url 而不是规范 url 中提取元数据?
我有一个 Facebook 之类的链接到我无法完全控制的女巫页面:我可以修改页面<body>
但不能修改<head>
页面...所以我尝试在新页面上设置点赞按钮的链接我有完全的控制权,在这个页面上设置 opengraph 元标记,并设置一个链接到原始页面的 og:url。
但最终 Facebook 尝试从 og:url 中提取元数据并覆盖上一页的元标记......是否可以告诉我我想从第一个获取的 url 而不是从 og:url 中抓取元数据?
c# - 根据当前 URL 创建规范 URL 有什么好处?
我有一个用 C# 编写的 MVC3 应用程序,我想为其生成 rel=canonical 标签。在寻找自动实现这一目标的方法时,我遇到了这篇文章。
我在我的开发环境中实现了它,它按预期工作并生成标签,例如
<link href="http://localhost/" rel="canonical" />
.
我的问题是,这有什么好处?规范 URL 不应该明确指向我想要它指向的位置(即我的生产站点),而不是 URL 碰巧是什么?
我提出这个问题的原因是因为我的托管服务提供商(暂时保持匿名)还生成了另一个指向我的网站的 URL(相同的 IP 地址只是不同的主机名,我不知道为什么,他们声称这是为了反向 DNS 目的- 这是另一个主题)。但是,我已经开始看到我的页面出现在这个镜像 URL 下的 Google 搜索结果中。对 SEO 不利,因为它是“重复内容”。现在,我通过简单地将我的 IIS 站点配置为仅响应对我的站点域的请求来修复它,但是,现在是查看规范 URL 可以在此处提供的解决方案类型的好时机。
使用上面帖子中的解决方案,如果有人要访问镜像站点,rel=canonical 链接标记将输出一个包含 MIRRORED URL 的规范 URL,这根本不是我想要的。<link rel="canonical" href="http://www.productionsite.com" />
无论地址栏中的 URL是什么,它都应该是,对吧?我的意思是,这不是规范 URL 的重点还是我错过了什么?
假设我是对的,是否有一种公认的通用方法可以为 MVC3 应用程序生成规范 URL?我显然可以为每个页面单独定义它们,或者我可以简单地将rawUrl.Host
我链接的解决方案中的参数替换为硬编码的域名,我只是想知道为什么我看到这么多人们以这种方式生成规范 URL 的例子似乎不符合目的(至少在我的例子中)。他们试图通过将当前 URL 插入 rel=canonical 链接元素来解决什么问题?
http - 规范网址链接
我正在使用规范的 url 链接
以避免网站的 http 和 https 版本之间的重复内容问题。目前我已经设置了 http 和 https 版本在 head 部分都有规范链接。
这是正确的还是我应该只在 https 版本的头部有规范链接,而在 http 版本上什么都没有?或者这两种方式都重要吗?
(我希望机器人索引我的 http 版本而不是我的 https 版本)。
wordpress - 在子目录中使用 Wordpress 博客时,根目录中存在 .htaccess 文件
我在所有站点的根目录中都有一个 .htaccess 文件,用于处理规范重写。.htaccess 文件的全部内容如下:
问题是,当我在子目录 (/blog) 中安装 Wordpress 博客时,WP 博客变得无法运行。我无法登录 wp-admin 区域。我的主机告诉我这是因为根目录中的 .htaccess 文件。因此需要将其删除。
那么,如果根目录中没有 .htaccess 文件,如何实现相同的规范 URL 重写指令呢?我可以在根目录的 robots.txt 文件中包含这些说明吗?还是有另一种方法可以做到这一点?
apache - url 问题,需要重定向 3 个 url,但我尝试过的代码不起作用
遗憾的是,我对代码一无所知,但我希望你能提供帮助。我试过询问我的网页设计师,但他声称他不知道 301 重定向是什么,并且注意到他自己的网站存在规范化问题。
我需要将以下 3 个网址重定向到 www.mydomain.co.uk
- www.mydomain.co.uk/index.html
- mydomain.co.uk/index.html
- mydomain.co.uk
我以前从未使用过 ftp,但今晚下载了 filezilla,所以我可以尝试解决这个问题并制作了一个 .htaccess 文件,因为我的网站似乎没有。
我已经(几乎)浏览了整个互联网来寻找这个解决方案的答案,并尝试了这里以前帖子中建议的一些代码,但它们似乎没有做任何事情。
如果您需要知道,我认为我的服务器是 apache。
magento - 如何在 Magento 的页面中添加规范标签?
我为标签页安装了一个 SEO 友好的 URL 模块。现在,人们可以从 2 个不同的 URL 访问我网站上的任何标签页:
http://www.princessly.com/tag/product/list/tagId/3/
http://www.princessly.com/tag/royal/
我的问题是如何将规范标签添加到 /tag/product/list/tagId/3/ 以便它在语义上指向 /tag/royal/?
重定向也可以,但这将涉及编辑 /app/code/core/Mage/Tag/controllers/ProductController.php 中的一个核心文件,我不想这样做,因为它不是升级证明。有没有办法在不编辑任何核心文件的情况下做到这一点?
可能编辑布局 XML 以在 /tag/product/list/tagId/3/ 的标题中添加规范标签?
谢谢!
magento - 在 Magento 中为类别设置规范标签
这可能吗,或者是否可以添加一些代码,以便我可以为 Magento 中的类别设置不同的规范 URL?我可以很好地设置产品。
php - 无法在 opencart 中添加规范标签
由于某些奇怪的原因,我无法将规范标签添加到 opencart 1.5.2.1 产品页面和类别页面。我对 product.php 和 category.php 都进行了更改,但它只是没有显示在 View Source 中。如果我错过了什么,谁能告诉我?
文件编辑
1) 目录/控制器/产品/product.php 2) 目录/控制器/产品/category.php
添加的代码
后