你好.
我正在建立一个展示大量产品的网站.我希望URL对人类友好并针对搜索引擎进行优化,因此我希望将过滤产品反映在URL中.例如,用于过滤产品的可能URL路径将是
website.com/Type/Car/Country/Usa/Manufacturer/Ford/Year/2007
所以这是我的问题,因为我总是想弄清楚如何根据这些字符串过滤数据库,这是一个使用字符串作为主键绝对有意义的情况吗?
就性能而言.
我已经阅读了这个stackoverflow问题的答案
字符串作为SQL数据库中的主键
人们说它取决于字符串的大小和其他因素但在我看来,在这种情况下,因为我总是会'寻找'在不同表中的字符串中,该字符串是主要字符串是有意义的.另一种方法是将整数设置为主键,但我仍然会搜索非主字符串并从中找出主键.从我对数据库的理解来看,这是一个坏主意,因为它们以一种搜索主键的速度比搜索任何其他字段的方式存储数据.
我正在使用MS SQL Server 2005.谢谢.
我打算建一个网站.现在我的问题是显示文本的最佳选择.它应该保存在ppt,pdf或html页面上,以获得更多的SEO优势和SERP的良好结果
我已经完成了大量的ASP.NET和PHP开发,但我不太熟悉如何在CF中跟踪这类事情.我天真的第一个攻击角度是在任何源代码中搜索对Google的任何引用.没运气.
我在IIS7上运行该站点.谷歌,必应和雅虎在我的网站上显然都"看不见".
更新:我在Googlebot上运行Fetch并获得以下信息:
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Server: Microsoft-IIS/7.0
Set-Cookie: CFID=1638251;expires=Sat, 14-Apr-2040 15:51:41 GMT;path=/
Set-Cookie: CFTOKEN=35688222;expires=Sat, 14-Apr-2040 15:51:41 GMT;path=/
Set-Cookie: LANGUAGEID=1;expires=Sat, 14-Apr-2040 15:51:41 GMT;path=/
Set-Cookie: CFGLOBALS=urltoken%3DCFID%23%3D1638251%26CFTOKEN%23%3D35688222%23lastvisit%3D%7Bts%20%272010%2D04%2D22%2008%3A51%3A41%27%7D%23timecreated%3D%7Bts%20%272010%2D04%2D22%2008%3A51%3A41%27%7D%23hitcount%3D2%23cftoken%3D35688222%23cfid%3D1638251%23;expires=Sat, 14-Apr-2040 15:51:41 GMT;path=/
X-Powered-By: ASP.NET
Date: Thu, 22 Apr 2010 15:51:40 GMT
Run Code Online (Sandbox Code Playgroud) 我的Joomla网站有问题.菜单项的SEO可以有效地工作.因此,如果我输入类似"www.example.com/about"的内容,它将起作用并显示相应的文章页面.所以这表明SEF URL和apache mod_rewrite设置是正确的.
我的问题是文章别名SEO.
我添加了一篇名为"privacypolicy"的新文章,默认情况下,Joomla为该文章创建了别名(隐私政策).然后我尝试打开此页面(www.example.com/privacy-policy),但我找不到404页面错误.我试图将这篇文章放在各个部分和类别中,并尝试使用完整路径访问URL(例如:www.example.com/categoryname/articlename),但我仍然找不到404页面错误.
然后,我尝试添加另一个虚拟文章来测试此SEF URL功能,并发现SEF URL功能不适用于文章别名.它适用于菜单项别名(如果您将文章作为菜单项,例如文章/博客格式).
我的问题是,如何访问文章(使用别名URL),而不必将此文章作为博客放在菜单项中?我甚至试图使用一些Joomla SEO扩展,并希望这可以解决错误,但我仍然遇到同样的问题.我已将htaccess.txt更改为.htaccess(我相信它可以使菜单项别名有效地工作).
以下是我的.htaccess文件的内容:
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##
#####################################################
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations. It is required for …
Run Code Online (Sandbox Code Playgroud) 我在网上搜索了我的问题的答案而没有任何运气,所以她说:
我正在重做我的mod_rewrite用于搜索引擎优化目的,我希望所有网址都是小写的,例如:
http://BLAbla.com/
Run Code Online (Sandbox Code Playgroud)
变
http://bla.com/
Run Code Online (Sandbox Code Playgroud)
目前我的.htaccess看起来像这样:
RewriteEngine on
RewriteMap lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule (.*)$ http://www.example.com/$1 [R=301,L]
RewriteRule ([\w]*)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^([^/]+)/([^/]?)$ index.php?worker=$1¶ms=$2 [L]
Run Code Online (Sandbox Code Playgroud)
但是当我运行http:// localhost/site /我得到错误500.我只知道基本的reg ex,并且mod_rewrite非常有限,所以我不能在这里查看错误.如果我删除重写地图行,页面不会给出任何错误.我的服务器还是不支持重写映射?
关于.htaccess文件的任何其他评论都非常受欢迎:)
谢谢你的时间.
我怎么能改变这个:
(1) http://test.com/?page=home
Run Code Online (Sandbox Code Playgroud)
进入这个:
(2) http://test.com/home
Run Code Online (Sandbox Code Playgroud)
我想要它,如果你键入(2)服务器发送(1)
我只是想知道是否显示:没有影响我的网站搜索引擎优化,因为我在过去的几天中某些关键字在谷歌中排名下降,因为将其实施到新的主页重新设计中.
我正在使用wordpress并在主页上显示随机发布的图像,获取摘录并使用display:none隐藏它,当用户将图像悬停时,它将摘录显示为工具提示.
我已经阅读了一些相互矛盾的文章并观看了Matt Cutts youtube视频,但这并没有给我一个答案,我已经实现了它.
所以我希望这里有人可以更深入地了解一下这是不是很好的seo练习还是没有太大的区别?
谢谢
为了响应网页设计的目的,我想在这个伪代码中使用PHP条件:
if(small_screen_resolution){
<small div>
My content
</small div>
else{
<div>
My content
</div>
}
Run Code Online (Sandbox Code Playgroud)
我只是想知道谷歌机器人如何考虑"我的内容",因为它在我的代码中出现了两次,谷歌是否认为它像一个重复的内容(这对SEO不好)?
谢谢 !
目前,当您选择产品(名片)时,网址看起来像这样
http://smoothprint.co.uk/index.php?route=product/category&path=59
我需要改变什么才能使Url成为现实
http://smoothprint.co.uk/business-cards
保存在数据库中的网址是否附在产品上?
我参与了Sitecore项目的搜索引擎优化/分析方面,今天开发人员告知Sitecore默认情况下会为给定页面创建几个实时URL,如下所示:
从SEO的角度来看,指向单个内容的4个实时URL非常糟糕,无论这些URL是否在内容中引用.有没有办法在SiteCore中的全局级别抑制此行为?试图解决它似乎需要一个非常严厉的301重定向,规范化等方法.
seo ×10
mod-rewrite ×2
php ×2
.htaccess ×1
alias ×1
coldfusion ×1
css ×1
database ×1
googlebot ×1
hidden-field ×1
joomla ×1
lowercase ×1
opencart ×1
sef ×1
sitecore ×1
sql ×1
sql-server ×1
url ×1
wordpress ×1