我有一个从许多地方链接到的新网站,但站点地图的结构已更改。我需要将一些旧网址重定向到相关的新网址。该站点还需要保持其seo友好的url书写。我的.htaccess中有这个:Options+FollowSymLinksRewriteEngineonRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}/index.html!-fRewriteCond%{REQUEST_FILENAME}/index.php!-fRewriteCond%{REQUEST_URI}!^/(csr|quality|
我们有一个大约有15000页的应用程序。为了更好的SEO原因,我们不得不更改URL。谷歌之前已经抓取了所有这些页面,并且由于更改,我们在网站管理员上看到了很多重复的标题/元描述。我们对谷歌的印象下降了,我们相信这就是原因。如果我的假设不正确,请纠正我。现在我们无法使用301重定向为URL的更改编写正则表达式,因为更改就是这样。唯一的方法是为单个URL编写301重定向,这对于10000个URL是不可行的。现在我们可以使用带有NOINDEX的机器人元标记吗?我的问题基本上是,如果我写一个NOINDEX元标记,Google会删除已经编入索引的URL吗?如果不是,还有哪些其他方法可以从goog
一个网站目前同时拥有naked和www子域,但它们是不同的。可以看到www.domain.com/page和domain.com/page。我打算使用htaccess和301重定向将裸域重定向到www。然而,事实证明,该网站的大多数顶级SERP结果都是裸域。由于该网站严重依赖其顶级SERP列表的收入,因此在执行从www到裸域的301htaccess重定向时是否需要注意任何SEO问题?我一直在阅读我可以在网上找到的内容,但我认为在进行重大更改之前我应该先了解一下StackOverflow的智慧。他们做任何事情都非常担心,因为他们目前的排名还不错。我认为如果没有对搜索引擎来说看起来像是
我需要制作SEO带有URLrewriting的友好URL来自:http://www.myurl.com/subfolder/index.php?service=example1&location=city1http://www.myurl.com/subfolder/cars.php?service=example1&location=city1http://www.myurl.com/subfolder/bicycle.php?service=example1&location=city1到http://www.myurl.com/subfolder/example1/example
我有一个问题。我通过htaccess做了一个友好的url重写,这是我的代码:RewriteRule^category/(some-category)$category/$1/[R=301]RewriteRule^category/(some-category)/$category/index.php?some-category=$1[L]一切正常,但曾几何时,我在查看谷歌网站管理员工具时发现我的网址中有很多错误。谷歌说有些文件不存在于url=>像这样http://domain.com/category//some-category/这是什么?为什么是这样??我尝试在浏览器中打开该url
我的网站是用php构建的,我重写了URL以使.php链接对SEO更友好:RewriteRule^page-one$/pageone.php[L]问题是某些人(包括Google机器人)仍然可以看到pageone.php之前被编入索引时的情况。所以我最终为每个页面提供了两个链接。那很糟。我如何设置它以便获得重写到第一页的好处,同时以某种方式确保对pageone.php的外部请求被重定向到第一页? 最佳答案 如何将page-one.php重定向到pageone?RewriteRule^page-one.php$/pageone[R=301
我正在尝试设置一个更友好的URL系统,但不幸地失败了。我希望能够像这样传递1或2个GET参数:http://website.com/1234/123456其中1234是第一个参数,123456是第二个参数。在我的尝试中,Apache始终将/1234/视为文件夹和参数。到目前为止,这是我尝试过的:RewriteRule^([^/]*)/([^/]*)$index.php?id=$1&pa=$2[L]和RewriteRule^(.*)/(.*)$index.php?id=$1&pa=$2RewriteRule^(.*)$index.php?id=$1[L] 最佳
我有典型的mod_rewrite规则来使url更漂亮RewriteRule^most-viewed$index.php?time=1RewriteRule^most-viewed-week$index.php?time=2但不知何故,谷歌也设法获得了index.php?time=版本,所以现在,在谷歌搜索结果中显示了两个结果,一个带有mod_rewriteurl,一个是“常规”。恐怕这对seo不利,因为这可能被视为“重复内容”。我怎样才能避免“常规”的被编入索引,或者更好的是,让每个人都无法访问它。如果有帮助,我会使用PHP。 最佳答案
如果有人帮助我,我将非常感激。让我们考虑这2个URL(都在响应header中返回200):www.foo.com/somethingwww.foo.com/something/Google认为这2个网址不同,尽管它们具有相同的内容,这会导致内容重复问题。要解决此问题,建议使用301永久重定向将一个URL重定向到另一个URL或使用rel="canonical"属性。sourceWordpress博客完美地处理了这个问题。将尾部斜杠添加到我的内部链接时,我被重定向到没有尾部斜杠的URL(301响应)。问题是重定向只发生在内部页面上。我的主页似乎返回200响应,有或没有尾部斜杠。我应该保持原
我目前在我的.htaccess文件中使用Rewriterule将我网站上的每个.php页面更改为.html。我也用它来改变搜索结果页面从www.example.com/search_page.php?city=name&state=name&id=1234类似于www.example.com/result-google-friendly-url-1234.html一切正常,但当我进行更改时,谷歌现在只索引我的索引页。我认为这可能与我在同一页面上有2个url而google决定不对其中任何一个建立索引这一事实有关。谷歌网站管理员说有16个页面“未选择”,然后说这可能归因于“规范化”,我不完