网站有了收录才会有排名然后才能被搜索出来
域名选择:首选要短、.com为主,其次.cn/.net,没有品牌就贴近行业
虚拟主机
服务器
橘子seo工具:网址https://seo.juziseo.com,查询域名建站历史,查外链
站长之家:网址http://tool.chinaz.com,网站三维(权重、首页位置、收录),seo历史
爱站工具:网址https://www.aizhan.com/ 查询异地排名---其他查询下面的异地排名查询,关键词挖掘
5118:网址https://www.5118.com/查询网站统计的词排名
位置优先 <meta name="location" content="province=北京;city=北京;coord=102.854463,24.848294">
直辖市时province,city写一样的值,坐标获取百度坐标拾取器 https://api.map.baidu.com/lbsapi/getpoint/index.html
外链保持在20~~30个,不要超过30个
织梦系统标签生成器:http://tools.dedecms.com/ http://tools.dedecms.com/dedetag_maker/system.html
https://www.dedemao.com/plus/make_tag.html https://www.zmzmb.com/a/dedeplug/tag.html https://baijiahao.baidu.com/s?id=1608495520201928196&wfr=spider&for=pc
<title>{dede:global.cfg_webname/}</title> 首页title调用
<meta name="description" content="{dede:global.cfg_description/}" /> 首页 description调用
<meta name="keywords" content="{dede:global.cfg_keywords/}" /> 首页keywords调用
<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>其他页title调用
<meta name="keywords" content="{dede:field.keywords/}"/>其他页 description调用
<meta name="description" content="{dede:field.description function=html2text(@me)/}"/>其他页keywords调用
引入css或者js和图片地址前+{dede:global.cfg_templets_skin/}/style或者js和images
{dede:global.cfg_basehost/} 根网址 ,这个地址类似于首页
底部调用页面模板{dede:include filename='对应模板名称例如:footer.htm' /}
属性样式标签 currentstyle='<li class = "center"><a href = "~typelink~">~typename~</a></li>'
dede:type调用指定一个栏目的描述
{dede:type}
[field:typename/] 当前栏目名称
[field:id/] 当前栏目id
{/dede:type}
{dede:field.seotitle/} 可以获取到当前顶级导航的名称
{dede:channel row='7' type='top' typeid='5'} 七个顶级导航 top son typeid='top导航的编号'
[field:typename/] 栏目名称 [field:typelink/] 栏目链接
{/dede:channel} 导航栏目标签
{dede:flink titlelen='20' row='32' type='text'} [field:link/] 要循环的内容 {/dede:flink} 友情链接循环标签
封面简介标签{dede:field.content/} 适合大段文章或者文字
{{dede:arclist row='6' titlelen='30' typeid='15' orderby='click'}
<li><a href='[field:arcurl/]' 文章链接 title='[field:fulltitle/]' 全部标题>[field:title/] 标题</a></li>
{/dede:arclist} 文章列表
{dede:field.title/} 文章标题
{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/} 文章发布时间 article_article.htm
{dede:field.body/} 文章正文
{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script> 文章点击数统计
<div class='dede_page'><ul class=pagelist>{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="3"/}</ul></div>分页标签 list_article.htm
{dede:list pagesize='16'}
[field:pubdate function="MyDate('Y-m-d',@me)"/] 文章发布时间
[field:arcurl/] 文章链接
[field:title/] 文章标题
{/dede:list} list_article.htm列表页列表标签
织梦系统标签说明http://www.zzjidi.com/dedecms5.7/
织梦猫系统dedecms:http://www.dedecms.com/
织梦猫系统dedecms学习教程:http://help.dedecms.com/video/quickstart/ http://www.dede888.com/
自己创建dedecms模版 仿照defalut文件里的内容文件
例如 一个总的模版文件夹--->三个子文件夹(style,js,images)+htm文件
index.htm 主页模版 head.htm 列表页头部模版 footer.htm 列表页底部模版 list_article.htm 文章列表模版
article_article.htm 文章容页模版
列表页标签格式:[field:标签名/] 例如 [field:article/]
内容页标签格式:{dede:field.便签名/} 例如 {dede:field.article/}
dedecms分页样式
.dede_pages{
}
.dede_pages ul{
float:left;
padding:12px 0px 12px 16px;
}
.dede_pages ul li{
float:left;
font-family:Tahoma;
line-height:17px;
margin-right:6px;
border:1px solid #E9E9E9;
}
.dede_pages ul li a{
float:left;
padding:2px 4px 2px;
color:#555;
display:block;
}
.dede_pages ul li a:hover{
color:#690;
text-decoration:none;
padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
background-color:#F8F8F8;
padding:2px 4px 2px;
font-weight:bold;
}
.dede_pages .pageinfo{
line-height:21px;
padding:12px 10px 12px 16px;
color:#999;
}
.dede_pages .pageinfo strong{
color:#555;
font-weight:normal;
margin:0px 2px;
}
dedecms安全问题
1.当安装好dedecms以后,删除install安装文件夹以及没有用到的文件夹
2.修改dede文件夹名字,名字可以任意修改
3.data文件夹下common.inc.php(属性改为只读444)
4.修改默认的账号密码 系统---系统用户管理---修改-----笔名不用管,输入用户密码填写,用户类型选择,负责频道选择,真实姓名填写,电子邮箱填写,旁边的安全验证串复制粘贴
5.修改admin用户名,这个需要通过数据库修改 update dede_admin set userid='你要的登录名' where id=1(通过id修改,id是1指的是数据为admin的那条数据)
6.data、unloads有php执行权限,取消掉 在配置前需要确认你的空间是否支持.htaccess和rewrite,该方法基于.htaccess文件中使用rewrite来达到禁止指定脚本的运行效果。
RewriteEngine on RewriteCond % !^$
RewriteRule uploads/(.*).(php)$ – [F]
RewriteRule data/(.*).(php)$ – [F]
RewriteRule templets/(.*).(php)$ – [F]
针对uploads,data,templets 三个目录做了执行php脚本限制;
将如上内容存储至到.hatccess文件中,将该文件存放到你的站点根目录下
7.将data目录迁移到web以外
8.及时更新dedecms的补丁,在后端直接更新即可
9.防止网站挂码教程 http://www.dede888.com/jiqiao/130.html
一 精简设置篇:
不需要的功能统统删除。比如不需要会员就将member文件夹删除。删除多余组件是避免被hack注射的最佳办法。将每个目录添加空的index.html,防止目录被访问。
织梦可删除目录列表:member会员功能 special专题功能 install安装程序(必删) company企业模块 plus\guestbook留言板 以及其他模块一般用不上的都可以不安装或删除。
二 密码设置篇:
管理员密码一定要长,而且字母与数字混合,尽量不要用admin,初次安装完成后将admin删除,新建个管理员名字不要太简单。织梦系统数据库存储的密码是MD5的,一般HACK就算通过注入拿到了MD5的密码,如果你的密码够严谨,对方也逆转不过来。也是无奈。但现在的MD5破解网站太过先进,4T的硬盘全是MD5密码,即便你的密码很复杂有时候都能被蒙上。我之前的站点就是这么被黑的。所以一定密码够复杂。
三 dede可删除文件列表:
DEDE管理目录下的
file_manage_control.php
file_manage_main.php
file_manage_view.php
media_add.php
media_edit.php
media_main.php
这些文件是后台文件管理器(这俩个功能最多余,也最影响安全,许多HACK都是通过它来挂马的。它简直就是小型挂马器,上传编辑木马忒方便了。一般用不上统统删除) 。
不需要SQL命令运行器的将dede/sys_sql_query.php 文件删除。避免HACK利用。
不需要tag功能请将根目录下的tag.php删除。不需要顶客请将根目录下的digg.php与diggindex.php删除!
做到以上三点 保证您的网站安全可靠!
市面上的cms系统
pageadmin:http://www.pageadmin.net/ 需要商业授权
移动商城:https://www.ectouch.cn/ 需要商业授权
jtbc:https://www.jtbc.cn/ 开源且免费
wordpress使用方法
设置keywords和description
<?php
//直接给个默认的
$description = "123123";
$keywords = "微软微软我我";
if(is_home()){
}elseif(is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
}elseif($post->post_content){
$description = strip_tags($post->post_content);
$description = strip_shortcodes($post->post_content);
$description = str_replace(array("\n", "\r", "\t"), '', $description);
$description = preg_replace('/<.*?>/', '', $description);
$description = mb_substr(strip_tags($description),0,300,'utf-8');
}
} else {
$description = mb_substr(strip_tags($post->post_content),0,300,'utf-8');
}
//过滤
$description = str_replace(array("\n", "\r", "\t"), '', $description);
$description = preg_replace('/<.*?>/', '', $description);
//$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag) {
$keywords = $keywords . ",". $tag->name;
}
//去掉前后逗号
$keywords= preg_replace('/^,/','',$keywords);
$keywords = preg_replace('/,$/','',$keywords);
?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<meta name="description" content="<?php echo $description; ?>" />
Elementor可视化编辑插件,专业版需要收费
All in One SEO Pack seo插件 注意:Yoast和All In One SEO Pack这两款都是SEO插件,实现的主要功能一样,装任意一款就行
UpdraftPlus 就是一款免费的Wordpress备份插件
Post Views Counter 是一款WordPress浏览量插件 安装好即可使用