例如,我有一个像readonline1.com这样的域名,那么什么将是更好的搜索引擎优化使用url格式的最佳选择。选项1:http://readonline1.com/bookname.html选项2:http://readonline1.com/read-bookname-online.html(大多数搜索引擎优化专家都说不要重复关键字,但在这里我不确定‘读’和‘在线’是否理解为重复关键字??)选项3:http://readonline1.com/bookname-read-online.html注:我认为大多数人搜索的是“在线阅读书名”和“在线阅读书名”,而不是“在线阅读书名”。
例如RewriteEngineOnRewriteRule^tour/?$tour-info.php[NC,L]www.site.com/tour/会查看www.site.com/tour-info.php我的问题是:将www.site.com/tour-info.php保留为可寻址URL是否是糟糕的SEO做法,还是应该在其上放置重定向?更新如果您有下面的htaccess代码...如何使用正则表达式使其更高效?另外,就SEO而言,是否应该将可访问的页面(例如“tours/a.php”)重定向回“tours/a/”或主页?我正在更新我网站的网址结构。我正在重写的url还没有被抓取。Rewr
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion请给我一些建议好吗?我有一家公司最近更名了。目前为他们设置了两个单独的域,除了提到公司名称外,内容基本相同。因此,使用新品牌创建了较新的网站,目的是在某个时候取消旧网站。但是,我一直不愿意这样做,因为旧站点对特定关键字的处理非常好(可能是因为年代久远)我已经阅读了一些内容,但只是想问一下停用旧站点的最佳方法是什么?是否是通过301重定向的情况。如果原始域不复存在,是否会读取这些内容?谢谢
我完全被难住了。希望你能帮忙。我刚刚花了一个月的时间在最新版本的Concrete5版本7.3.1中重新开发我们的网站,我已经准备好发布了。这是一个多语言网站,我们的SEO人员建议不要在默认语言(英语)的URL中包含该语言,因为它会将我们的主页从domain.com/更改为domain.com/en/,并且我们的旧网站默认语言在基本目录中。Concrete5不支持这一点,所以基本上我希望通过一些.htaccess技巧来实现这一点,但我无处可去。Concrete5url是domain.com/index.php/en/path/to/page,因此所有页面都来自index.php。有如下重
我是htaccess的新手,我想知道我该如何做这两件事,是否推荐它们,或者是否有另一种更好的方法来实现SEO友好且漂亮的URL:从www.example.com/products?id=car重定向到example.com/car。如果您能告诉我对SEO友好的最佳方法,那就太好了(301或其他)。始终将urlexample.com/car显示为漂亮的url而不是带有符号,即使在单击重定向到www.example.com/products?id=car的链接时也是如此。 最佳答案 您可以在您的DOCUMENT_ROOT/.htacce
出于某种未知原因,Google已将我网站上的许多页面编入索引,并将奇怪的{{link}}作为url的一部分。大多数情况下,它是同一页面的副本,但没有那个奇怪的字符串,但这种重复的内容令人担忧。如何将包含字符串“{{link}}”的所有网址重定向到同一个网址,只是没有{{link}}? 最佳答案 试试这个.htaccess:Options+FollowSymLinksRewriteEngineonRewriteRule^(.*)/\{\{link\}\}\_(.*)$/$1/$2[R=301,L]
我想完成以下(重写而不是重定向):searchPage.php?crs_category=variable像searchPage.php?crs_category=business到category/business或category/business/不区分大小写也可以直接访问category/name,这是searchPage的重写index.php/name到page/name不区分大小写。请注意,这是重写而不是重定向,我想使用干净的url访问index.php/name。也可以直接访问page/name,这是index.php/name的重写注意:-它需要考虑空格,例如如果用户
我有大约30.000个旧网址需要重定向我正在使用excel获取每个URL的重写规则我的旧URLS在查询字符串部分使用唯一标识符基本上我正在尝试重定向www.mysite.com/dettagli.asp?ID_S={965c1471-b985-45c1-9d7a-9fcede5711ed}到www.mysite.com/mynewurl.html我可以将任何UID映射到excel中的新URL,但到目前为止重写规则还没有成功我试过在他们前面用“\”转义居里括号,没有运气到目前为止我已经尝试过了redirect301/dettagli.asp?ID_S={965c1471-b985-45c
我有这个:RewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$/#!/$1[L]我想/signup重定向到index.php?a=signup我试过了RewriteRule^signup/?$index.php?a=signup还有其他的,但都没有用! 最佳答案 使用:RewriteRule^signup/?$index.php?a=signup[NC,L]在RewriteBase/之后的顶部
我使用htaccess来解析对seo友好的请求。早些时候我的htaccess有这些字符串来解析像/some/request/这样的请求RewriteCond%{REQUEST_URI}!index.phpRewriteRule^([^.]*)$/index.php?alias=$1[QSA]现在我的网站上有多语言支持来解析像/en/some/request/这样的请求RewriteCond%{REQUEST_URI}!index.phpRewriteRule^(en|de)(/)?([^.]*)$/index.php?lng=$1&alias=$3[QSA]如何捕获所有没有语言部分的旧