编程小贴士

给你的编程提供小点子


HTML head 头标签

TML head 头部分的标签、元素有很多,涉及到浏览器对网页的渲染,SEO 等等,而各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,这就造成了很多差异性。移动互联网时代,head 头部结构,移动端的 meta 元素,显得更为重要。了解每个标签的意义,写出满足自己需求的 head 头标签,是本文的目的。本篇以一丝的文章为基础,进行扩展总结介绍常用的 head 中各个标签、元素的意义以及使用场景。
DOCTYPE

DOCTYPE(Document Type),该声明位于文档中最前面的位置,处于 html 标签之前,此标签告知浏览器文档使用哪种 HTML 或者 XHTML 规范。

DTD(Document Type Definition) 声明以 <!DOCTYPE> 开始,不区分大小写,前面没有任何内容,如果有其他内容(空格除外)会使浏览器在 IE 下开启怪异模式(quirks mode)渲染网页。公共 DTD,名称格式为注册//组织//类型 标签//语言,注册指组织是否由国际标准化组织(ISO)注册,+表示是,-表示不是。组织即组织名称,如:W3C。类型一般是 DTD。标签是指定公开文本描述,即对所引用的公开文本的唯一描述性名称,后面可附带版本号。最后语言是 DTD 语言的 ISO 639 语言标识符,如:EN 表示英文,ZH 表示中文。XHTML 1.0 可声明三种 DTD 类型。分别表示严格版本,过渡版本,以及基于框架的 HTML 文档。

HTML 4.01 strict

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>

HTML 4.01 Transitional

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>

HTML 4.01 Frameset

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Frameset//EN” “http://www.w3.org/TR/html4/frameset.dtd”>

最新 HTML5 推出更加简洁的书写,它向前向后兼容,推荐使用。

<!doctype html>

在 HTML中 doctype 有两个主要目的。

对文档进行有效性验证。

它告诉用户代理和校验器这个文档是按照什么 DTD 写的。这个动作是被动的,每次页面加载时,浏览器并不会下载 DTD 并检查合法性,只有当手动校验页面时才启用。

决定浏览器的呈现模式

对于实际操作,通知浏览器读取文档时用哪种解析算法。如果没有写,则浏览器则根据自身的规则对代码进行解析,可能会严重影响 html 排版布局。浏览器有三种方式解析 HTML 文档。
非怪异(标准)模式
怪异模式
部分怪异(近乎标准)模式 关于IE浏览器的文档模式,浏览器模式,严格模式,怪异模式,DOCTYPE 标签,可详细阅读模式?标准!的内容。

charset

声明文档使用的字符编码,

<meta charset=”utf-8″>

html5 之前网页中会这样写:

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>

这两个是等效的,具体可移步阅读:<meta charset=’utf-8′> vs <meta http-equiv=’Content-Type’>,所以建议使用较短的,易于记忆。
lang属性

简体中文

<html lang=”zh-cmn-Hans”>

繁体中文

<html lang=”zh-cmn-Hant”>

为什么 lang=”zh-cmn-Hans” 而不是我们通常写的 lang=”zh-CN” 呢,请移步阅读: 页头部的声明应该是用 lang=”zh” 还是 lang=”zh-cn”。
优先使用 IE 最新版本和 Chrome

<meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1″ />

360 使用Google Chrome Frame

<meta name=”renderer” content=”webkit”>

360 浏览器就会在读取到这个标签后,立即切换对应的极速核。 另外为了保险起见再加入

<meta http-equiv=”X-UA-Compatible” content=”IE=Edge,chrome=1″>

这样写可以达到的效果是如果安装了 Google Chrome Frame,则使用 GCF 来渲染页面,如果没有安装 GCF,则使用最高版本的 IE 内核进行渲染。

百度禁止转码

通过百度手机打开网页时,百度可能会对你的网页进行转码,脱下你的衣服,往你的身上贴狗皮膏药的广告,为此可在 head 内添加

<meta http-equiv=”Cache-Control” content=”no-siteapp” />

SEO 优化部分

页面标题<title>标签(head 头部必须)

<title>your title</title>

页面关键词 keywords

<meta name=”keywords” content=”your keywords”>

页面描述内容 description

<meta name=”description” content=”your description”>

定义网页作者 author

<meta name=”author” content=”author,email address”>

定义网页搜索引擎索引方式,robotterms 是一组使用英文逗号「,」分割的值,通常有如下几种取值:none,noindex,nofollow,all,index和follow。

<meta name=”robots” content=”index,follow”>

标记包含无效的值
viewport

viewport 可以让布局在移动浏览器上显示的更好。 通常会写

<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>

width=device-width 会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边(http://bigc.at/ios-webapp-viewport-meta.orz)

content 参数:

width viewport 宽度(数值/device-width)
height viewport 高度(数值/device-height)
initial-scale 初始缩放比例
maximum-scale 最大缩放比例
minimum-scale 最小缩放比例
user-scalable 是否允许用户缩放(yes/no)

minimal-ui iOS 7.1 beta 2 中新增属性,可以在页面加载时最小化上下状态栏。这是一个布尔值,可以直接这样写:

<meta name=”viewport” content=”width=device-width, initial-scale=1, minimal-ui”>

而如果你的网站不是响应式的,请不要使用 initial-scale 或者禁用缩放。

<meta name=”viewport” content=”width=device-width,user-scalable=yes”>

适配 iPhone 6 和 iPhone 6plus 则需要写:

<meta name=”viewport” content=”width=375″>
<meta name=”viewport” content=”width=414″>

大部分 4.7~5 寸的安卓设备的 viewport 宽设为 360px,iPhone 6 上却是 375px,大部分 5.5 寸安卓机器(比如说三星 Note)的 viewport 宽为 400,iPhone 6 plus 上是 414px。
ios 设备

添加到主屏后的标题(iOS 6 新增)

<meta name=”apple-mobile-web-app-title” content=”标题”> <!– 添加到主屏后的标题(iOS 6 新增) –>

是否启用 WebApp 全屏模式

<meta name=”apple-mobile-web-app-capable” content=”yes” /> <!– 是否启用 WebApp 全屏模式 –>

设置状态栏的背景颜色

<meta name=”apple-mobile-web-app-status-bar-style” content=”black-translucent” /> <!– 设置状态栏的背景颜色,只有在 `”apple-mobile-web-app-capable” content=”yes”` 时生效 –>

只有在 “apple-mobile-web-app-capable” content=”yes” 时生效

content 参数:

default 默认值。
black 状态栏背景是黑色。
black-translucent 状态栏背景是黑色半透明。 如果设置为 default 或 black ,网页内容从状态栏底部开始。 如果设置为 black-translucent ,网页内容充满整个屏幕,顶部会被状态栏遮挡。

禁止数字识自动别为电话号码

<meta name=”format-detection” content=”telephone=no” /> <!– 禁止数字识自动别为电话号码 –>

iOS 图标

rel 参数: apple-touch-icon 图片自动处理成圆角和高光等效果。 apple-touch-icon-precomposed 禁止系统自动添加效果,直接显示设计原图。 iPhone 和 iTouch,默认 57×57 像素,必须有

<link rel=”apple-touch-icon-precomposed” href=”/apple-touch-icon-57×57-precomposed.png” /> <!– iPhone 和 iTouch,默认 57×57 像素,必须有 –>

iPad,72×72 像素,可以没有,但推荐有

<link rel=”apple-touch-icon-precomposed” sizes=”72×72″ href=”/apple-touch-icon-72×72-precomposed.png” /> <!– iPad,72×72 像素,可以没有,但推荐有 –>

Retina iPhone 和 Retina iTouch,114×114 像素,可以没有,但推荐有

<link rel=”apple-touch-icon-precomposed” sizes=”114×114″ href=”/apple-touch-icon-114×114-precomposed.png” /> <!– Retina iPhone 和 Retina iTouch,114×114 像素,可以没有,但推荐有 –>

Retina iPad,144×144 像素,可以没有,但推荐有

<link rel=”apple-touch-icon-precomposed” sizes=”144×144″ href=”/apple-touch-icon-144×144-precomposed.png” /> <!– Retina iPad,144×144 像素,可以没有,但推荐有 –>

IOS 图标大小在iPhone 6 plus上是180×180,iPhone 6 是120×120。 适配iPhone 6 plus,则需要在中加上这段

<link rel=”apple-touch-icon-precomposed” sizes=”180×180″ href=”retinahd_icon.png”>

iOS 启动画面

官方文档:https://developer.apple.com/library/ios/qa/qa1686/_index.html 参考文章:http://wxd.ctrip.com/blog/2013/09/ios7-hig-24/

iPad 的启动画面是不包括状态栏区域的。

iPad 竖屏 768 x 1004(标准分辨率)

<link rel=”apple-touch-startup-image” sizes=”768×1004″ href=”/splash-screen-768×1004.png” /> <!– iPad 竖屏 768 x 1004(标准分辨率) –>

iPad 竖屏 1536×2008(Retina)

<link rel=”apple-touch-startup-image” sizes=”1536×2008″ href=”/splash-screen-1536×2008.png” /> <!– iPad 竖屏 1536×2008(Retina) –>

iPad 横屏 1024×748(标准分辨率)

<link rel=”apple-touch-startup-image” sizes=”1024×748″ href=”/Default-Portrait-1024×748.png” /> <!– iPad 横屏 1024×748(标准分辨率) –>

iPad 横屏 2048×1496(Retina)

<link rel=”apple-touch-startup-image” sizes=”2048×1496″ href=”/splash-screen-2048×1496.png” /> <!– iPad 横屏 2048×1496(Retina) –>

iPhone 和 iPod touch 的启动画面是包含状态栏区域的。

iPhone/iPod Touch 竖屏 320×480 (标准分辨率)

<link rel=”apple-touch-startup-image” href=”/splash-screen-320×480.png” /> <!– iPhone/iPod Touch 竖屏 320×480 (标准分辨率) –>

iPhone/iPod Touch 竖屏 640×960 (Retina)

<link rel=”apple-touch-startup-image” sizes=”640×960″ href=”/splash-screen-640×960.png” /> <!– iPhone/iPod Touch 竖屏 640×960 (Retina) –>

iPhone 5/iPod Touch 5 竖屏 640×1136 (Retina)

<link rel=”apple-touch-startup-image” sizes=”640×1136″ href=”/splash-screen-640×1136.png” /> <!– iPhone 5/iPod Touch 5 竖屏 640×1136 (Retina) –>

添加智能 App 广告条 Smart App Banner(iOS 6+ Safari)

<meta name=”apple-itunes-app” content=”app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL”> <!– 添加智能 App 广告条 Smart App Banner(iOS 6+ Safari) –>

iPhone 6对应的图片大小是750×1294,iPhone 6 Plus 对应的是1242×2148 。

<link rel=”apple-touch-startup-image” href=”launch6.png” media=”(device-width: 375px)”>

<link rel=”apple-touch-startup-image” href=”launch6plus.png” media=”(device-width: 414px)”>

Windows 8

Windows 8 磁贴颜色

<meta name=”msapplication-TileColor” content=”#000″/> <!– Windows 8 磁贴颜色 –>

Windows 8 磁贴图标

<meta name=”msapplication-TileImage” content=”icon.png”/> <!– Windows 8 磁贴图标 –>

rss订阅

<link rel=”alternate” type=”application/rss+xml” title=”RSS” href=”/rss.xml” /> <!– 添加 RSS 订阅 –>

favicon icon

<link rel=”shortcut icon” type=”image/ico” href=”/favicon.ico” /> <!– 添加 favicon icon –>

比较详细的 favicon 介绍可参考https://github.com/audreyr/favicon-cheat-sheet
移动端的meta

<meta name=”viewport” content=”width=device-width, initial-scale=1, user-scalable=no” />
<meta name=”apple-mobile-web-app-capable” content=”yes” />
<meta name=”apple-mobile-web-app-status-bar-style” content=”black” />
<meta name=”format-detection”content=”telephone=no, email=no” />
<meta name=”viewport” content=”width=device-width, initial-scale=1, user-scalable=no” />
<meta name=”apple-mobile-web-app-capable” content=”yes” /><!– 删除苹果默认的工具栏和菜单栏 –>
<meta name=”apple-mobile-web-app-status-bar-style” content=”black” /><!– 设置苹果工具栏颜色 –>
<meta name=”format-detection” content=”telphone=no, email=no” /><!– 忽略页面中的数字识别为电话,忽略email识别 –>
<!– 启用360浏览器的极速模式(webkit) –>
<meta name=”renderer” content=”webkit”>
<!– 避免IE使用兼容模式 –>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
<!– 针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓 –>
<meta name=”HandheldFriendly” content=”true”>
<!– 微软的老式浏览器 –>
<meta name=”MobileOptimized” content=”320″>
<!– uc强制竖屏 –>
<meta name=”screen-orientation” content=”portrait”>
<!– QQ强制竖屏 –>
<meta name=”x5-orientation” content=”portrait”>
<!– UC强制全屏 –>
<meta name=”full-screen” content=”yes”>
<!– QQ强制全屏 –>
<meta name=”x5-fullscreen” content=”true”>
<!– UC应用模式 –>
<meta name=”browsermode” content=”application”>
<!– QQ应用模式 –>
<meta name=”x5-page-mode” content=”app”>
<!– windows phone 点击无高光 –>
<meta name=”msapplication-tap-highlight” content=”no”>
<!– 适应移动端end –>

133 Responses to “ HTML head 头标签 ”

  1. i love pron说道:

    sfc9ba I truly appreciate this blog post.Much thanks again. Awesome.

  2. I think other site proprietors should take this site as an model, very clean and magnificent user genial style and design, as well as the content. You are an expert in this topic!

  3. Mantra Yoga说道:

    Say, you got a nice article post.Much thanks again. Fantastic.

  4. Mantra Yoga说道:

    The most effective magic formula for the men you can explore as we speak.

  5. noi nau tra sua说道:

    Wow, amazing blog layout! How lengthy have you ever been blogging for? you make blogging glance easy. The total look of your web site is wonderful, as well as the content material!

  6. drawing说道:

    This is the right web site for anybody who

  7. Lung Health说道:

    Thanks for sharing this good write-up. Very inspiring! (as always, btw)

  8. I truly appreciate this article.Really looking forward to read more. Cool.

  9. My Face Gifts说道:

    pretty helpful stuff, overall I believe this is really worth a bookmark, thanks

  10. Really informative blog.Much thanks again. Will read on

  11. Wow! This could be one particular of the most beneficial blogs We have ever arrive across on this subject. Basically Wonderful. I am also a specialist in this topic so I can understand your effort.

  12. Oluwadamilare说道:

    Thanks for some other great post. Where else may anybody get that kind of information in such an ideal method of writing? I ave a presentation next week, and I am at the look for such information.

  13. go说道:

    of hardcore SEO professionals and their dedication to the project

  14. visit说道:

    Im thankful for the blog.Much thanks again. Great.

  15. w88world说道:

    Thanks-a-mundo for the blog article.Really looking forward to read more. Keep writing.

  16. Thank you for the auspicious writeup. It in fact was a amusement account it.

  17. Penn Clothing说道:

    Very good blog article.Much thanks again. Really Great.

  18. I truly enjoy examining on this site, it has fantastic articles.

  19. woking cab说道:

    Thank you so much for this kind of post. I аАа’аАТ‚аЂТ˜m very thinking about what you have to say. I will probably be back to see what other stuff you post.

  20. Ep coc robot说道:

    Looking forward to reading more. Great blog.Really looking forward to read more. Want more.

  21. Hoa Tuoi Van Nam说道:

    Thank you for your article post.Much thanks again. Awesome.

  22. SACS LANCEL ??????30????????????????5??????????????? | ????????

  23. status online说道:

    This is really interesting, You are a very skilled blogger. I ave joined your rss feed and look forward to seeking more of your great post. Also, I ave shared your site in my social networks!

  24. check说道:

    Thanks for sharing, this is a fantastic blog. Really Cool.

  25. This is one awesome article.Really looking forward to read more. Great.

  26. Muchos Gracias for your blog article. Want more.

  27. Wow! Thank you! I constantly needed to write on my site something like that. Can I implement a portion of your post to my site?

  28. lanyard supplier说道:

    Wonderful site. Plenty of helpful information here. I am sending it to a few buddies ans also sharing in delicious. And certainly, thanks in your effort!

  29. thehansindia说道:

    It as not that I want to copy your web site, but I really like the design and style. Could you tell me which theme are you using? Or was it custom made?

  30. Nwokolo Collins说道:

    I really liked your post.Really looking forward to read more. Much obliged.

  31. Wipe Mac说道:

    You are my inhalation, I own few web logs and sometimes run out from post . No opera plot can be sensible, for people do not sing when they are feeling sensible. by W. H. Auden.

  32. check that说道:

    Very good blog post.Really thank you! Really Great.

  33. Nwokolo说道:

    Right from this article begin to read this blog. Plus a subscriber:D

  34. Wow, this piece of writing is fastidious, my younger sister is analyzing these things, therefore I am going to tell her.

  35. klm coupon code说道:

    Really appreciate you sharing this blog. Keep writing.

  36. Wow, marvelous blog layout! How long have you been running a blog for? you made running a blog look easy. The overall glance of your site is excellent, as well as the content material!

  37. Very nice post. I absolutely appreciate this website. Keep it up!

  38. metal recycling说道:

    Way cool! Some extremely valid points! I appreciate you writing this write-up and also the rest of the website is also really good.

  39. Kanye West说道:

    wonderful. ? actually like whаА аЂаt you hаА аЂаve acquired here, certainly like what you arаА аЂа• stating and

  40. click here说道:

    want, get the job done closely using your contractor; they are going to be equipped to give you technical insight and experience-based knowledge that will assist you to decide

  41. wow, awesome article.Thanks Again. Great.

  42. I think other website proprietors should take this site as an model, very clean and excellent user friendly style and design, as well as the content. You are an expert in this topic!

  43. this website说道:

    Thank you ever so for you article.Thanks Again. Cool.

  44. ipo investing说道:

    Usually I do not learn article on blogs, but I wish to say that this write-up very compelled me to take a look at and do so! Your writing style has been surprised me. Thanks, quite great article.

  45. Very neat article.Really looking forward to read more. Keep writing.

  46. magnificent points altogether, you just received a emblem new reader. What could you suggest about your publish that you simply made a few days ago? Any sure?

  47. thiet ke web说道:

    Wow! Thank you! I always needed to write on my site something like that. Can I include a portion of your post to my website?

  48. This blog is without a doubt entertaining additionally informative. I have picked many handy things out of this source. I ad love to return again soon. Thanks a lot!

  49. Money and freedom is the best way to change, may you be rich

  50. Really enjoyed this blog article.Much thanks again.

  51. Your great competence and kindness in maneuvering almost everything was essential. I usually do not know what I would ave done if I had not encountered such a subject like

  52. Miracle Ndu说道:

    Thanks for sharing, this is a fantastic blog post.Thanks Again. Fantastic.

  53. Elena Matei说道:

    internet. You actually know how to bring an issue to light and make it important.

  54. share说道:

    X amateurs film x amateurs gratuit Look into my page film porno gratuit

  55. stella说道:

    This is one awesome article.Really looking forward to read more. Will read on

  56. Perfect piece of work you have done, this internet site is really cool with superb info.

  57. I really liked your post.Really thank you! Cool.

  58. Wow, incredible blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your web site is wonderful, let alone the content!

  59. Looking forward to reading more. Great post.Really looking forward to read more. Really Great.

  60. Wow, that as what I was exploring for, what a stuff! existing here at this website, thanks admin of this web site.

  61. Thank you for any other excellent post. Where else may just anyone get that type of information in such an ideal way of writing? I ave a presentation next week, and I am at the look for such info.

  62. Crochet bolero说道:

    Major thanks for the blog article.Much thanks again. Cool. porno gifs

  63. Just Browsing While I was browsing yesterday I noticed a great post about

  64. try this说道:

    You can not believe simply how a lot time I had spent for this information!

  65. blue nike说道:

    Sweet blog! I found it while browsing on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I ave been trying for a while but I never seem to get there! Cheers

  66. worth说道:

    This is my first time go to see at here and i am genuinely happy to read all at single place.

  67. Really appreciate you sharing this blog.Really looking forward to read more. Will read on…

  68. Pretty! This was an incredibly wonderful article. Thank you for providing this information.

  69. Waec说道:

    Wow, amazing blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your site is excellent, let alone the content!. Thanks For Your article about sex.

  70. Waec expo说道:

    I was recommended this blog by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my trouble. You are amazing! Thanks!

  71. ps4 ark servers说道:

    Very good blog! Do you have any tips and hints for aspiring writers?

  72. Way cool! Some extremely valid points! I appreciate you penning this write-up plus the rest of the site is really good.|

  73. Really appreciate you sharing this article. Will read on

  74. Some genuinely nice stuff on this web site , I like it.

  75. Major thanks for the post. Really Great.

  76. Open heavens说道:

    I was looking for this thanks for the share.

  77. Nelida说道:

    Its hard to find good help I am forever proclaiming that its hard to get good help, but here is

  78. You have brought up a very fantastic points, appreciate it for the post.

  79. Major thanks for the blog article. Keep writing.

  80. This awesome blog is obviously entertaining and also amusing. I have discovered a bunch of useful tips out of this source. I ad love to come back over and over again. Thanks!

  81. some times its a pain in the ass to read what blog owners wrote but this internet site is very user pleasant!.

  82. I really liked your blog post.Really thank you! Want more.

  83. ventas说道:

    I think other web site proprietors should take this site as an model, very clean and wonderful user genial style and design, as well as the content. You are an expert in this topic!

  84. Very interesting information!Perfect just what I was searching for! Fear not that thy life shall come to an end, but rather fear that it shall never have a beginning. by John Henry Cardinal Newman.

  85. tweaks说道:

    Major thankies for the blog post.Really thank you! Will read on

  86. travellers说道:

    Im grateful for the article post.Thanks Again. Much obliged.

  87. scary maze说道:

    There is clearly a lot to realize about this. I suppose you made certain good points in features also.

  88. Thanks for sharing, this is a fantastic blog post. Keep writing.

  89. This is a beautiful picture with very good light

  90. Open Heaven说道:

    Very informative blog post. Keep writing.

  91. It as not that I want to duplicate your web-site, but I really like the style and design. Could you tell me which style are you using? Or was it especially designed?

  92. Thank you ever so for you article post.Really looking forward to read more. Want more.

  93. Im thankful for the blog post.Thanks Again. Really Cool.

  94. personal injury说道:

    Very good article. I am experiencing a few of these issues as well..

  95. you might have a fantastic weblog here! would you like to make some invite posts on my weblog?

  96. You ave made some good points there. I looked on the web to learn more about the issue and found most individuals will go along with your views on this site.

  97. them towards the point of full аЂа‹sensory overloadаЂа›. This is an outdated cliche that you have

  98. daklatasvir cena说道:

    Thanks-a-mundo for the article post.Really thank you! Keep writing.

  99. Winners说道:

    Very informative blog article.Much thanks again. Awesome.

  100. check out说道:

    You made some decent points there. I looked on the internet for the subject and found most individuals will go along with with your site.

  101. What i do not realize is in fact how you are now not actually much more well-favored than you may be right now.

  102. to learn more说道:

    Very good info. Lucky me I recently found your site by chance (stumbleupon). I ave saved as a favorite for later!

  103. Super-Duper site! I am loving it!! Will come back again. I am taking your feeds also

  104. like this说道:

    relating to this article. I wish to read even more issues about it!

  105. I’а†ve read a few just right stuff here. Certainly value bookmarking for revisiting. I surprise how a lot attempt you place to create such a great informative site.

  106. for more details说道:

    you ave got a fantastic weblog right here! would you wish to make some invite posts on my weblog?

  107. This is a topic that is near to my heart

  108. Your current positions constantly have a lot of really up to date info. Where do you come up with this? Just declaring you are very inspiring. Thanks again

  109. Perfectly written content material, Really enjoyed reading through.

  110. It is really a nice and helpful piece of information. I am satisfied that you simply shared this helpful info with us. Please keep us informed like this. Thank you for sharing.

  111. Only a smiling visitor here to share the love (:, btw outstanding style.

  112. Thanks-a-mundo for the post.Really thank you! Really Great.

  113. booyoung说道:

    That explains why absolutely no one is mentioning watch and therefore what one ought to begin doing today.

  114. share说道:

    This blog is definitely awesome and informative. I have found helluva interesting tips out of this blog. I ad love to go back over and over again. Thanks a bunch!

  115. miller electric说道:

    I truly appreciate this post. I ave been looking everywhere for this! Thank God I found it on Bing. You ave made my day! Thanks again..

  116. That is a great tip especially to those fresh to the blogosphere. Simple but very precise information Many thanks for sharing this one. A must read article!

  117. I see something truly special in this site.

  118. take a look at说道:

    Wow! This can be one particular of the most useful blogs We ave ever arrive across on this subject. Actually Wonderful. I am also a specialist in this topic therefore I can understand your hard work.

  119. go to说道:

    It is really a nice and useful piece of information. I am glad that you shared this helpful info with us. Please keep us up to date like this. Thanks for sharing.

  120. You made some decent points there. I looked on the internet for the subject and found most guys will agree with your site.

  121. the style shoes说道:

    Wow, wonderful blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your web site is magnificent, let alone the content!

  122. I think other web site proprietors should take this web site as an model, very clean and fantastic user friendly style and design, let alone the content. You are an expert in this topic!

  123. Some truly wonderful content on this internet site , thanks for contribution.

  124. Very good write-up. I certainly appreciate this site. Stick with it!

  125. It as actually a great and helpful piece of info. I am happy that you shared this useful information with us. Please stay us up to date like this. Thank you for sharing.

  126. website说道:

    Your style is really unique in comparison to other folks I have read stuff from. Many thanks for posting when you have the opportunity, Guess I all just book mark this site.

  127. Yajaira说道:

    wow, awesome article.Really looking forward to read more. Cool.

  128. This blog was how do you say it? Relevant!! Finally I ave found something that helped me. Appreciate it!

  129. Thanks a lot for the article.Really looking forward to read more. Will read on

  130. I want gathering useful information, this post has got me even more info!

  131. It’а†s really a great and useful piece of info. I am satisfied that you just shared this helpful info with us. Please keep us up to date like this. Thank you for sharing.

  132. You have made some really good points there. I looked on the net to find out more about the issue and found most individuals will go along with your views on this website.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>