草庐IT

seo - 我应该 301 还是让谷歌重新抓取?

我最近更改了我的站点(相同的域,只是从静态变为wordpress),现在每个链接都不同了。我应该尝试获取链接列表(网站管理员工具)并为每个链接设置301,还是让google来做下次的事情。我有新站点的完整站点地图。 最佳答案 从用户的角度来看,URL比出现在搜索结果中的内容更多。用户有书签,其他站点有链接,等等。如果有人努力为您制作的内容添加书签或链接,当您拥有提供转换的工具时,让他们不高兴并断开他们的链接有点奇怪。当然,如果您以前的网站有永久链接这样的概念,您可以将您的努力限制在持久链接上,并且如果映射所有内容的工作量太大,则可以

php - 301 重定向但排除子目录

我正在我的.htaccess文件中创建301RedirectMatch条目,但我无法弄清楚如何将所有.html文件重定向到根文件夹中的.php,而不是子文件夹。这是我尝试过的方法,但它不起作用:RedirectMatch301^/([^/]+).html/$1.phpRedirectMatch301^(.*).html/$1.php这些也重定向了我子文件夹中的所有.html,这不是我想要的。 最佳答案 试试这个:^/([^/]*)\.(html|php) 关于php-301重定向但排除子

seo - 301 从 www 重定向到子域和 SEO

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我将很快推出一个网站,该网站往往是网站集的一部分。我想为每个站点使用1个子域:site1.mydomain.comsite2.mydomain.comsite3.mydomain.com...目前,我没有时间为www网站(我公司的公开展示)编写内容。我只有1个站点(site1.mydomain.com)。我想在其子域上索引site1,并从www到site1进行301重定向,只要site1在myd

apache - 301重定向的必要性

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion所以,我只想问你,真的有必要在你的.htaccess文件中加入301重定向吗?我的意思是,这是我的旧网址:http://www.sample.com/tutorials.php?name=sample这是新的:http://www.sample.com/tutorials/programming/sample.php所以,我认为我必须有301重定向,但人们说谷歌(和其他搜索引擎)会自己解决这个

php - 在动态 PHP 网站中使用 .htaccess 进行 301 重定向

我想问你一个关于301URL重定向的问题。所以,我有一个网站,它以前的URL曾经是:http://www.sample.com/tutorials.php?name=sample但是,现在是:http://www.sample.com/tutorials/programming/sample.php因此,您可以得出结论,新URL的语法是这样的:http://www.sample.com/tutorials/(类别名称)/(变量值).php我一直在玩弄301重定向,但是当我使用此代码时出现500内部服务器错误:RewriteEngineOnRewriteCond%{COND^tutori

.htaccess - 使用 Codeigniter 临时关闭站点(301 可能使用 routes.php?)

我将Codeigniter与标准的.htaccess重写规则一起使用,因此在url中看不到/index.php/。现在我最近需要暂时关闭网站,因此想将所有人重定向到“关闭”页面。以下工作:$route['default_controller']="down";$route['(:any)']="down";但我知道在这种情况下,301非常合适。我应该如何以及在哪里设置它?我没有看到在routes.php中指定它的方法,并且由于现有规则而对如何在.htaccess中执行它感到困惑....RewriteBase/RewriteCond%{REQUEST_URI}^_system.*Rewr

ruby-on-rails - Rails 会自动跟踪页面名称更改并创建 301 重定向吗?

有没有gem可以做到这一点,或者它是均匀烘烤的?我现在对事情的理解是,每当我更改页面的路径(也许我这样做是为了SEO)时,我都需要创建一个新的301重定向。这不应该自动处理吗?如果是这样,它是如何自动处理的,我该如何使用它?谢谢!!! 最佳答案 这是一个相当复杂的问题,很大程度上取决于您的路线现在的样子。简单的回答是:不,这不会由Rails自动处理。处理这种重定向的最简单方法是在routes.rb文件中,从旧路径重定向到新路径。像这样:match'/products/:id',redirect("/new_products/%{id

regex - 使用新 url 结构从一个域 301 重定向到新域的正确方法?

我们正在将一个目录从一个域移动到一个新域。出于SEO目的,我们将使用永久301重定向来执行此操作。我们还将更改我们的url命名方案。这将需要应用于数百页。试图找出正则表达式/301来完成以下任务。以前从未这样做过,所以我真的想确保我没有弄错。olddomain.com/doctor_directory/City_State_type_doctor.htmlnewdomain.com/doctor_directory/city-state-type-doctor.html新域url全部更改为小写新域文件名现在使用连字符而不是下划线在此先感谢任何可以帮助最有效的正则表达式来完成此任务的人!

redirect - 301重定向到新域

我需要301代码来将旧域重定向到包含所有页面和文件夹的新域。好像到处都找不到。此外,如果我使用301重定向,我是否会因此失去我的关键字排名或位置。(我的意思是从3年旧域转移到2天旧域)? 最佳答案 将其放入您的根Web目录中的.htaccess文件中:RewriteEngineOnRewriteCond%{HTTP_HOST}^olddomain.com$[OR]RewriteCond%{HTTP_HOST}^www.olddomain.com$RewriteRule(.*)$http://www.newdomain.com/$1[

php - 重定向 301 相对于 php 中的 url

我要转移到一个新域名,我需要将所有传入链接重定向到新域名。所有页面都在两个网站上。(例如:www.oldsite.com/services.php和www.exemple.com/services.php都有效且相同。)我想知道我的代码是否对SEO友好,而不会弄乱.htaccess文件。 最佳答案 几点:您可能需要HTTP_HOST(请求的主机名),而不是SERVER_NAME。假设您没有使用任何子域,则无需使用strpos,我会比较两个主机名,如果它们不相等则重定向您只需要一个301headerhtaccess比使用PHP快得多,