我有一个旧站点(www.example.com),其中包含大约2000个文档(PDF、Word文档、Excel)。所有2000份文档(PDF和Word文档)都使用这些现有链接相互引用。我创建了另一个站点(www.example.net),具有不同的文档路径。我想将旧URL映射到新URL,这样我就不会丢失访问次数,并且拥有旧文件和旧链接的用户仍会从新站点获得文档。旧文档路径:http://www.example.com/sites/docs/abc.pdf新文档路径:http://www.example.net/files/resources/def.pdf(请注意,域名已更改,文档路径
它可能看起来很复杂,但我需要更改现有网站的结构以使其对搜索引擎优化更友好。当前结构是面向子域的。例如:sub.example.com/page/var/var2/...我需要合并同一顶级域下的所有子站点。例如:www.example.com/sub/page/var/var2/...这部分已经对我有用了:#Ifemptysubdomain,redirectto"www"RewriteCond%{HTTP_HOST}^example.com$RewriteRule^(.*)http://www.example.com/$1[QSA,L,R=301]#Ifnotemptysubdomain
尝试通过.htaccess将子域重定向到Apache服务器上的根域,但需要将子域主页重定向到其他地方。例如:blog.example.com-->example.com/blog/blog.example.com/post-title-->example.com/post-title目前我有这个:RewriteEngineOnRewriteRule^/?$http://example.com/blog/[R=301,L]RewriteRule^(.*)$http://example.com/$1[R=301,L]我觉得应该可行,但我收到“太多重定向”错误。为了让事情变得更加尴尬,我需要
谁能帮我把旧的动态url格式改成新的动态url格式?准确地说,我需要将url中的下划线_更改为连字符-但使用301重定向在htaccess中重定向,例如:example.com/posts/22_keyword/33_this_is_the_example_of_old_url.html我希望它是:example.com/posts/22-keyword/33-this-is-the-example-of-old-url.html我知道如何在php中更改它,但我需要使其与从旧url格式到新格式的301重定向一起使用在htaccess中,这样我就不会失去在google上的排名。这是当前的
我在一个网站上工作,该网站的url策略是将网站的语言环境嵌入到url中,例如。example.com/en/-WelcomepageinEnglishexample.com/en/...-Englishpageshereexample.com/de/-WelcomepageinGerman等等如果用户打开urlhttp://example.com/然后应显示默认(英文)内容。问题是,我应该复制http://example.com/en/中的内容吗?或者我应该重定向到那个位置?我认为如果用户没有被重定向离开/路由,他会发现它更直观。但是我听说搜索引擎(主要是谷歌)不喜欢多个页面包含相同的
我有一项服务在同一域的多个国家/地区提供。它使用每个国家/地区的虚拟文件夹来构建,例如:www.example.com/ukwww.example.com/usawww.example.com/france以前我们为此目的使用单独的域:www.example.co.ukwww.example.uswww.example.fr但建议将所有排名集中在一个域上,因此更改(301重定向)会失去一些排名。现在似乎很难将搜索结果定位到相关国家(例如,将结果输入www.google.fr)。有没有办法告诉谷歌的网站管理员工具这些“站点”中的每一个存在于哪个区域?似乎只有子域和tld的选项!?我们可以
原始网址:example.com?file=gallery&d=doc我想要:example.com/gallery.html我的.htaccess:RewriteEngineOnRewriteCond%{HTTP_HOST}^www.example.com$RewriteRule^(.*)$http://example.com/$1[R=301,L]RewriteRule^([^/]*)\.html$/?file=$1&d=doc[L](从url中删除了d=doc因为不需要)现在可以清理URL,但我希望301重定向所有旧URL(?file=example&d=doc)。任何人都可以帮
我想制作一个多语言网站,但我不确定从SEO的角度来看,处理URL结构的最佳方法是什么。一些例子:产品example.com/product/123/en/product-name或example.com/product/123/product-name/en还是其他?类别example.com/Category/en/furniture/chair/或example.com/Category/en/120/chair/或example.com/Category/en/chair/还是其他? 最佳答案 (忽略SEO方面,因为它在Sta
我有一个单页网站,其中包括一个英文主页和一个法文主页。可以通过以下URL访问我的网站:主页英文版www.example.orgwww.example.org/index.htmlexample.orgexample.org/index.html主页的法文版www.example.org/frwww.example.org/fr/index.htmlexample.org/frexample.org/fr/index.html为了优化搜索引擎索引,我是否应该在我的站点地图中包含所有这些URL(同时使用http://和https://)?如果不是,我应该在我的sitemap.xml文件中包
如果有很多这样的链接指向我的网站:www.domain.com/?linkid=101www.domain.com/?linkid=102www.domain.com/?linkid=103,所有都被301ed到同一个页面,Google和其他搜索引擎会将这些链接视为在查询字符串中没有区别的链接吗? 最佳答案 轻微通过301的“链接汁”损失。因此,如果站点A具有以下页面(所有链接都指向它):www.example1.com/网站B有这些页面,链接指向以下内容www.example2.com/www.example2.com/?link