<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My Online Guides, Tutorials Collection Blog &#187; Tony Tran</title>
	<atom:link href="http://www.myguideblog.com/author/NC/feed" rel="self" type="application/rss+xml" />
	<link>http://www.myguideblog.com</link>
	<description>My Online Guides, Tutorials Collection Blog</description>
	<lastBuildDate>Tue, 03 Mar 2009 03:24:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MySQL Commands &#8211; MySQL Cheat sheet</title>
		<link>http://www.myguideblog.com/linux/mysql-commands-mysql-cheat-sheet-6333</link>
		<comments>http://www.myguideblog.com/linux/mysql-commands-mysql-cheat-sheet-6333#comments</comments>
		<pubDate>Mon, 16 Feb 2009 06:34:25 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql cheat sheet]]></category>
		<category><![CDATA[mysql commands]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/?p=6333</guid>
		<description><![CDATA[This is a list of handy MySQL commands that I use time and time again. At the bottom are statements, clauses, and functions you can use in MySQL. Below that are PHP and Perl API functions you can use to interface with MySQL. To use those you will need to build PHP with MySQL functionality. [...]]]></description>
			<content:encoded><![CDATA[<p>This is a list of handy MySQL commands that I use time and time again. At the bottom are statements, clauses, and functions you can use in MySQL. Below that are PHP and Perl API functions you can use to interface with MySQL. To use those you will need to build PHP with MySQL functionality. To use MySQL with Perl you will need to use the Perl modules DBI and DBD::mysql.</p>
<p>Below when you see # it means from the unix shell. When you see mysql&gt; it means from a MySQL prompt after logging into MySQL.</p>
<h4>To login (from unix shell) use -h only if needed.</h4>
<p class="command"># [mysql dir]/bin/mysql -h hostname -u root -p</p>
<h4>Create a database on the sql server.</h4>
<p class="command">mysql&gt; create database [databasename];</p>
<h4>List all databases on the sql server.</h4>
<p class="command">mysql&gt; show databases;</p>
<h4>Switch to a database.</h4>
<p class="command">mysql&gt; use [db name];</p>
<h4>To see all the tables in the db.</h4>
<p class="command">mysql&gt; show tables;</p>
<h4>To see database&#8217;s field formats.</h4>
<p class="command">mysql&gt; describe [table name];</p>
<h4>To delete a db.</h4>
<p class="command">mysql&gt; drop database [database name];</p>
<h4>To delete a table.</h4>
<p class="command">mysql&gt; drop table [table name];</p>
<h4>Show all data in a table.</h4>
<p class="command">mysql&gt; SELECT * FROM [table name];</p>
<h4>Returns the columns and column information pertaining to the designated table.</h4>
<p class="command">mysql&gt; show columns from [table name];</p>
<h4>Show certain selected rows with the value &#8220;whatever&#8221;.</h4>
<p class="command">mysql&gt; SELECT * FROM [table name] WHERE [field name] = &#8220;whatever&#8221;;</p>
<h4>Show all records containing the name &#8220;Bob&#8221; AND the phone number &#8216;3444444&#8242;.</h4>
<p class="command">mysql&gt; SELECT * FROM [table name] WHERE name = &#8220;Bob&#8221; AND phone_number = &#8216;3444444&#8242;;</p>
<h4>Show all records not containing the name &#8220;Bob&#8221; AND the phone number &#8216;3444444&#8242; order by the phone_number field.</h4>
<p class="command">mysql&gt; SELECT * FROM [table name] WHERE name != &#8220;Bob&#8221; AND phone_number = &#8216;3444444&#8242; order by phone_number;</p>
<h4>Show all records starting with the letters &#8216;bob&#8217; AND the phone number &#8216;3444444&#8242;.</h4>
<p class="command">mysql&gt; SELECT * FROM [table name] WHERE name like &#8220;Bob%&#8221; AND phone_number = &#8216;3444444&#8242;;</p>
<h4>Show all records starting with the letters &#8216;bob&#8217; AND the phone number &#8216;3444444&#8242; limit to records 1 through 5.</h4>
<p class="command">mysql&gt; SELECT * FROM [table name] WHERE name like &#8220;Bob%&#8221; AND phone_number = &#8216;3444444&#8242; limit 1,5;</p>
<h4>Use a regular expression to find records. Use &#8220;REGEXP BINARY&#8221; to force case-sensitivity. This finds any record beginning with a.</h4>
<p class="command">mysql&gt; SELECT * FROM [table name] WHERE rec RLIKE &#8220;^a&#8221;;</p>
<h4>Show unique records.</h4>
<p class="command">mysql&gt; SELECT DISTINCT [column name] FROM [table name];</p>
<h4>Show selected records sorted in an ascending (asc) or descending (desc).</h4>
<p class="command">mysql&gt; SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;</p>
<h4>Return number of rows.</h4>
<p class="command">mysql&gt; SELECT COUNT(*) FROM [table name];</p>
<h4>Sum column.</h4>
<p class="command">mysql&gt; SELECT SUM(*) FROM [table name];</p>
<h4>Join tables on common columns.</h4>
<p class="command">mysql&gt; select lookup.illustrationid, lookup.personid,person.birthday from lookup left join person on  lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;</p>
<h4>Creating a new user. Login as root. Switch to the MySQL db. Make the user. Update privs.</h4>
<p class="command"># mysql -u root -p<br />
 mysql&gt; use mysql;<br />
 mysql&gt; INSERT INTO user (Host,User,Password) VALUES(&#8216;%&#8217;,'username&#8217;,PASSWORD(&#8216;password&#8217;));<br />
 mysql&gt; flush privileges;</p>
<h4>Change a users password from unix shell.</h4>
<p class="command"># [mysql dir]/bin/mysqladmin -u username -h hostname.blah.org -p password &#8216;new-password&#8217;</p>
<h4>Change a users password from MySQL prompt. Login as root. Set the password. Update privs.</h4>
<p class="command"># mysql -u root -p<br />
 mysql&gt; SET PASSWORD FOR &#8216;user&#8217;@'hostname&#8217; = PASSWORD(&#8216;passwordhere&#8217;);<br />
 mysql&gt; flush privileges;</p>
<h4>Recover a MySQL root password. Stop the MySQL server process. Start again with no grant tables.  Login to MySQL as root. Set new password. Exit MySQL and restart MySQL server.</h4>
<p class="command"># /etc/init.d/mysql stop<br />
 # mysqld_safe &#8211;skip-grant-tables &amp;<br />
 # mysql -u root<br />
 mysql&gt; use mysql;<br />
 mysql&gt; update user set password=PASSWORD(&#8220;newrootpassword&#8221;) where User=&#8217;root&#8217;;<br />
 mysql&gt; flush privileges;<br />
 mysql&gt; quit<br />
 # /etc/init.d/mysql stop<br />
 # /etc/init.d/mysql start</p>
<h4>Set a root password if there is on root password.</h4>
<p class="command"># mysqladmin -u root password newpassword</p>
<h4>Update a root password.</h4>
<p class="command"># mysqladmin -u root -p oldpassword newpassword</p>
<h4>Allow the user &#8220;bob&#8221; to connect to the server from localhost using the password &#8220;passwd&#8221;. Login as root. Switch to the MySQL db. Give privs. Update privs.</h4>
<p class="command"># mysql -u root -p<br />
 mysql&gt; use mysql;<br />
 mysql&gt; grant usage on *.* to bob@localhost identified by &#8216;passwd&#8217;;<br />
 mysql&gt; flush privileges;</p>
<h4>Give user privilages for a db. Login as root. Switch to the MySQL db. Grant privs. Update privs.</h4>
<p class="command"># mysql -u root -p<br />
 mysql&gt; use mysql;<br />
 mysql&gt; INSERT INTO user (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES  (&#8216;%&#8217;,'databasename&#8217;,'username&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'N&#8217;);<br />
 mysql&gt; flush privileges; </p>
<p> or </p>
<p>mysql&gt; grant all privileges on databasename.* to username@localhost;<br />
 mysql&gt; flush privileges;</p>
<h4>To update info already in a table.</h4>
<p class="command">mysql&gt; UPDATE [table name] SET Select_priv = &#8216;Y&#8217;,Insert_priv = &#8216;Y&#8217;,Update_priv = &#8216;Y&#8217; where [field name] = &#8216;user&#8217;;</p>
<h4>Delete a row(s) from a table.</h4>
<p class="command">mysql&gt; DELETE from [table name] where [field name] = &#8216;whatever&#8217;;</p>
<h4>Update database permissions/privilages.</h4>
<p class="command">mysql&gt; flush privileges;</p>
<h4>Delete a column.</h4>
<p class="command">mysql&gt; alter table [table name] drop column [column name];</p>
<h4>Add a new column to db.</h4>
<p class="command">mysql&gt; alter table [table name] add column [new column name] varchar (20);</p>
<h4>Change column name.</h4>
<p class="command">mysql&gt; alter table [table name] change [old column name] [new column name] varchar (50);</p>
<h4>Make a unique column so you get no dupes.</h4>
<p class="command">mysql&gt; alter table [table name] add unique ([column name]);</p>
<h4>Make a column bigger.</h4>
<p class="command">mysql&gt; alter table [table name] modify [column name] VARCHAR(3);</p>
<h4>Delete unique from table.</h4>
<p class="command">mysql&gt; alter table [table name] drop index [colmn name];</p>
<h4>Load a CSV file into a table.</h4>
<p class="command">mysql&gt; LOAD DATA INFILE &#8216;/tmp/filename.csv&#8217; replace INTO TABLE [table name] FIELDS TERMINATED BY &#8216;,&#8217; LINES TERMINATED BY &#8216;\n&#8217; (field1,field2,field3);</p>
<h4>Dump all databases for backup. Backup file is sql commands to recreate all db&#8217;s.</h4>
<p class="command"># [mysql dir]/bin/mysqldump -u root -ppassword &#8211;opt &gt;/tmp/alldatabases.sql</p>
<h4>Dump one database for backup.</h4>
<p class="command"># [mysql dir]/bin/mysqldump -u username -ppassword &#8211;databases databasename &gt;/tmp/databasename.sql</p>
<h4>Dump a table from a database.</h4>
<p class="command"># [mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename &gt; /tmp/databasename.tablename.sql</p>
<h4>Restore database (or database table) from backup.</h4>
<p class="command"># [mysql dir]/bin/mysql -u username -ppassword databasename &lt; /tmp/databasename.sql</p>
<h4>Create Table Example 1.</h4>
<p class="command">mysql&gt; CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25), groups VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255));</p>
<h4>Create Table Example 2.</h4>
<p class="command">mysql&gt; create table [table name] (personid int(50) not null auto_increment primary key,firstname varchar(35),middlename varchar(50),lastnamevarchar(50) default &#8216;bato&#8217;);</p>
<div style="text-align: center;">
<p><strong>MYSQL Statements and clauses</strong></p>
<pre>ALTER DATABASE

ALTER TABLE

ALTER VIEW

ANALYZE TABLE

BACKUP TABLE

CACHE INDEX

CHANGE MASTER TO

CHECK TABLE

CHECKSUM TABLE

COMMIT

CREATE DATABASE

CREATE INDEX

CREATE TABLE

CREATE VIEW

DELETE

DESCRIBE

DO

DROP DATABASE

DROP INDEX

DROP TABLE

DROP USER

DROP VIEW

EXPLAIN

FLUSH

GRANT

HANDLER

INSERT

JOIN

KILL

LOAD DATA FROM MASTER

LOAD DATA INFILE

LOAD INDEX INTO CACHE

LOAD TABLE...FROM MASTER

LOCK TABLES

OPTIMIZE TABLE

PURGE MASTER LOGS

RENAME TABLE

REPAIR TABLE

REPLACE

RESET

RESET MASTER

RESET SLAVE

RESTORE TABLE

REVOKE

ROLLBACK

ROLLBACK TO SAVEPOINT

SAVEPOINT

SELECT

SET

SET PASSWORD

SET SQL_LOG_BIN

SET TRANSACTION

SHOW BINLOG EVENTS

SHOW CHARACTER SET

SHOW COLLATION

SHOW COLUMNS

SHOW CREATE DATABASE

SHOW CREATE TABLE

SHOW CREATE VIEW

SHOW DATABASES

SHOW ENGINES

SHOW ERRORS

SHOW GRANTS

SHOW INDEX

SHOW INNODB STATUS

SHOW LOGS

SHOW MASTER LOGS

SHOW MASTER STATUS

SHOW PRIVILEGES

SHOW PROCESSLIST

SHOW SLAVE HOSTS

SHOW SLAVE STATUS

SHOW STATUS

SHOW TABLE STATUS

SHOW TABLES

SHOW VARIABLES

SHOW WARNINGS

START SLAVE

START TRANSACTION

STOP SLAVE

TRUNCATE TABLE

UNION

UNLOCK TABLES

USE
</pre>
<p><strong>String Functions</strong></p>
<pre>AES_DECRYPT

AES_ENCRYPT

ASCII

BIN

BINARY

BIT_LENGTH

CHAR

CHAR_LENGTH

CHARACTER_LENGTH

COMPRESS

CONCAT

CONCAT_WS

CONV

DECODE

DES_DECRYPT

DES_ENCRYPT

ELT

ENCODE

ENCRYPT

EXPORT_SET

FIELD

FIND_IN_SET

HEX

INET_ATON

INET_NTOA

INSERT

INSTR

LCASE

LEFT

LENGTH

LOAD_FILE

LOCATE

LOWER

LPAD

LTRIM

MAKE_SET

MATCH    AGAINST

MD5

MID

OCT

OCTET_LENGTH

OLD_PASSWORD

ORD

PASSWORD

POSITION

QUOTE

REPEAT

REPLACE

REVERSE

RIGHT

RPAD

RTRIM

SHA

SHA1

SOUNDEX

SPACE

STRCMP

SUBSTRING

SUBSTRING_INDEX

TRIM

UCASE

UNCOMPRESS

UNCOMPRESSED_LENGTH

UNHEX

UPPER
</pre>
<p><strong>Date and Time Functions</strong></p>
<pre>ADDDATE

ADDTIME

CONVERT_TZ

CURDATE

CURRENT_DATE

CURRENT_TIME

CURRENT_TIMESTAMP

CURTIME

DATE

DATE_ADD

DATE_FORMAT

DATE_SUB

DATEDIFF

DAY

DAYNAME

DAYOFMONTH

DAYOFWEEK

DAYOFYEAR

EXTRACT

FROM_DAYS

FROM_UNIXTIME

GET_FORMAT

HOUR

LAST_DAY

LOCALTIME

LOCALTIMESTAMP

MAKEDATE

MAKETIME

MICROSECOND

MINUTE

MONTH

MONTHNAME

NOW

PERIOD_ADD

PERIOD_DIFF

QUARTER

SEC_TO_TIME

SECOND

STR_TO_DATE

SUBDATE

SUBTIME

SYSDATE

TIME

TIMEDIFF

TIMESTAMP

TIMESTAMPDIFF

TIMESTAMPADD

TIME_FORMAT

TIME_TO_SEC

TO_DAYS

UNIX_TIMESTAMP

UTC_DATE

UTC_TIME

UTC_TIMESTAMP

WEEK

WEEKDAY

WEEKOFYEAR

YEAR

YEARWEEK
</pre>
<p><strong>Mathematical and Aggregate Functions</strong></p>
<pre>ABS

ACOS

ASIN

ATAN

ATAN2

AVG

BIT_AND

BIT_OR

BIT_XOR

CEIL

CEILING

COS

COT

COUNT

CRC32

DEGREES

EXP

FLOOR

FORMAT

GREATEST

GROUP_CONCAT

LEAST

LN

LOG

LOG2

LOG10

MAX

MIN

MOD

PI

POW

POWER

RADIANS

RAND

ROUND

SIGN

SIN

SQRT

STD

STDDEV

SUM

TAN

TRUNCATE

VARIANCE
</pre>
<p><strong>Flow Control Functions</strong></p>
<pre>CASE

IF

IFNULL

NULLIF
</pre>
<p><strong>Command-Line Utilities</strong></p>
<pre>comp_err

isamchk

make_binary_distribution

msql2mysql

my_print_defaults

myisamchk

myisamlog

myisampack

mysqlaccess

mysqladmin

mysqlbinlog

mysqlbug

mysqlcheck

mysqldump

mysqldumpslow

mysqlhotcopy

mysqlimport

mysqlshow

perror
</pre>
<p><strong>Perl API &#8211; using functions and methods built into the Perl DBI with MySQL</strong></p>
<pre>available_drivers

begin_work

bind_col

bind_columns

bind_param

bind_param_array

bind_param_inout

can

clone

column_info

commit

connect

connect_cached

data_sources

disconnect

do

dump_results

err

errstr

execute

execute_array

execute_for_fetch

fetch

fetchall_arrayref

fetchall_hashref

fetchrow_array

fetchrow_arrayref

fetchrow_hashref

finish

foreign_key_info

func

get_info

installed_versions

last_insert_id

looks_like_number

neat

neat_list

parse_dsn

parse_trace_flag

parse_trace_flags

ping

prepare

prepare_cached

primary_key

primary_key_info

quote

quote_identifier

rollback

rows

selectall_arrayref

selectall_hashref

selectcol_arrayref

selectrow_array

selectrow_arrayref

selectrow_hashref

set_err

state

table_info

table_info_all

tables

trace

trace_msg

type_info

type_info_all

Attributes for Handles
</pre>
<p><strong>PHP API &#8211; using functions built into PHP with MySQL</strong></p>
<pre>mysql_affected_rows

mysql_change_user

mysql_client_encoding

mysql_close

mysql_connect

mysql_create_db

mysql_data_seek

mysql_db_name

mysql_db_query

mysql_drop_db

mysql_errno

mysql_error

mysql_escape_string

mysql_fetch_array

mysql_fetch_assoc

mysql_fetch_field

mysql_fetch_lengths

mysql_fetch_object

mysql_fetch_row

mysql_field_flags

mysql_field_len

mysql_field_name

mysql_field_seek

mysql_field_table

mysql_field_type

mysql_free_result

mysql_get_client_info

mysql_get_host_info

mysql_get_proto_info

mysql_get_server_info

mysql_info

mysql_insert_id

mysql_list_dbs

mysql_list_fields

mysql_list_processes

mysql_list_tables

mysql_num_fields

mysql_num_rows

mysql_pconnect

mysql_ping

mysql_query

mysql_real_escape_string

mysql_result

mysql_select_db

mysql_stat

mysql_tablename

mysql_thread_id

mysql_unbuffered_query
</pre>
</div>

	Tags: <a href="http://www.myguideblog.com/tag/database" title="database" rel="tag">database</a>, <a href="http://www.myguideblog.com/category/linux" title="Linux" rel="tag">Linux</a>, <a href="http://www.myguideblog.com/tag/mysql" title="mysql" rel="tag">mysql</a>, <a href="http://www.myguideblog.com/tag/mysql-cheat-sheet" title="mysql cheat sheet" rel="tag">mysql cheat sheet</a>, <a href="http://www.myguideblog.com/tag/mysql-commands" title="mysql commands" rel="tag">mysql commands</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.myguideblog.com/linux/mysql-change-root-password-6328" title="MySQL Change root Password (February 16, 2009)">MySQL Change root Password</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/linux/mysql-commands-mysql-cheat-sheet-6333/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Change root Password</title>
		<link>http://www.myguideblog.com/linux/mysql-change-root-password-6328</link>
		<comments>http://www.myguideblog.com/linux/mysql-change-root-password-6328#comments</comments>
		<pubDate>Mon, 16 Feb 2009 06:27:54 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[change root password]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql password]]></category>
		<category><![CDATA[mysql root password]]></category>
		<category><![CDATA[mysql root user]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/?p=6328</guid>
		<description><![CDATA[
MySQL Change root Password
by Vivek Gite

Q. How do I change MySQL root password under Linux, FreeBSD, OpenBSD and UNIX like operating system over ssh / telnet session?
A. Setting up mysql password is one of the essential tasks. root user is MySQL admin account. Please note that Linux / UNIX login root account for your operating [...]]]></description>
			<content:encoded><![CDATA[<div class="headline_area">
<h1 class="entry-title">MySQL Change root Password</h1>
<p class="headline_meta">by <span class="author vcard fn">Vivek Gite</span></p>
</div>
<p><span style="color: #ff0000;">Q</span>. How do I change MySQL root password under Linux, FreeBSD, OpenBSD and UNIX like operating system over ssh / telnet session?</p>
<p><span style="color: #009900;">A</span>. Setting up mysql password is one of the essential tasks. root user is MySQL admin account. Please note that Linux / UNIX login root account for your operating system and MySQL root are different. They are separate and nothing to do with each other (indeed some admin removes root account and setup admin as mysql super user).</p>
<h2>mysqladmin command to change root password</h2>
<p>If you have never set a root password for MySQL, the server does not require a password at all for connecting as root. To setup root password for first time, use mysqladmin command at shell prompt as follows:</p>
<pre>$ mysqladmin -u root password NEWPASSWORD</pre>
<p>However, if you want to change (or update) a root password, then you need to use following command</p>
<pre>$ mysqladmin -u root -p oldpassword newpass</pre>
<p>Enter password:</p>
<h2>Change MySQL password for other user</h2>
<p>To change a normal user password you need to type (let us assume you would like to change password for vivek):</p>
<pre>$ mysqladmin -u vivek -p oldpassword newpass</pre>
<h2>Changing MySQL root user password using mysql sql command</h2>
<p>This is another method. MySQL stores username and passwords in user table inside MySQL database. You can directly update password using the following method to update or change password for user vivek:</p>
<p>1) Login to mysql server, type following command at shell prompt:</p>
<pre>$ mysql -u root -p</pre>
<p>2) Use mysql database (type command at mysql&gt; prompt):</p>
<pre>mysql&gt; use mysql;</pre>
<p>3) Change password for user vivek:</p>
<pre>mysql&gt; update user set password=PASSWORD("NEWPASSWORD") where User='vivek';</pre>
<p>4) Reload privileges:</p>
<pre>mysql&gt; flush privileges;
mysql&gt; quit</pre>
<p>This method you need to use while using PHP or Perl scripting.</p>
<p><br class="spacer_" /></p>
<h1><strong>With Directadmin:</strong></h1>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 500px; height: 130px; text-align: left;" dir="ltr">mysql --user=`grep "^user=" /usr/local/directadmin/conf/mysql.conf | cut -d= -f2` --password=`grep "^passwd=" /usr/local/directadmin/conf/mysql.conf | cut -d= -f2`
use mysql;
UPDATE user SET password=PASSWORD('<strong>newpass</strong>') WHERE user='root';
FLUSH PRIVILEGES;
quit</pre>

	Tags: <a href="http://www.myguideblog.com/tag/change-root-password" title="change root password" rel="tag">change root password</a>, <a href="http://www.myguideblog.com/category/linux" title="Linux" rel="tag">Linux</a>, <a href="http://www.myguideblog.com/tag/mysql" title="mysql" rel="tag">mysql</a>, <a href="http://www.myguideblog.com/tag/mysql-password" title="mysql password" rel="tag">mysql password</a>, <a href="http://www.myguideblog.com/tag/mysql-root-password" title="mysql root password" rel="tag">mysql root password</a>, <a href="http://www.myguideblog.com/tag/mysql-root-user" title="mysql root user" rel="tag">mysql root user</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.myguideblog.com/linux/mysql-commands-mysql-cheat-sheet-6333" title="MySQL Commands &#8211; MySQL Cheat sheet (February 16, 2009)">MySQL Commands &#8211; MySQL Cheat sheet</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/linux/mysql-change-root-password-6328/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secure SSH root access</title>
		<link>http://www.myguideblog.com/linux/secure-ssh-root-access-6109</link>
		<comments>http://www.myguideblog.com/linux/secure-ssh-root-access-6109#comments</comments>
		<pubDate>Mon, 02 Feb 2009 12:50:33 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[protect ssh access]]></category>
		<category><![CDATA[root access]]></category>
		<category><![CDATA[secure ssh]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/linux/secure-ssh-root-access-6109</guid>
		<description><![CDATA[Secure SSH root access
Any web hosting provider would like to secure SSH root access on their dedicated web servers, to achieve this, my little contribution to you all. I hope this helps you all.


Add a user on the dedicated server
To begin, SSH into your server as root. Once you’re logged in, you should see a [...]]]></description>
			<content:encoded><![CDATA[<h2>Secure SSH root access</h2>
<p>Any web hosting provider would like to secure SSH root access on their dedicated web servers, to achieve this, my little contribution to you all. I hope this helps you all.</p>
<p><a href="http://www.supportfacility.com/hosting-support-facility-starter-plan.php"><br />
</a></p>
<p><span style="text-decoration: underline;"><strong>Add a user on the dedicated server</strong></span></p>
<p>To begin, SSH into your server as root. Once you’re logged in, you should see a shell prompt similar to:</p>
<pre>root@server[~]#</pre>
<p>The command to add a user is as below. I will be using the username as “support”.</p>
<pre>root@server[~]# /usr/sbin/adduser support</pre>
<p>Once the user is added you can verify by using the below command:</p>
<pre>root@server[~]# cat /etc/passwd | grep support</pre>
<p><span style="text-decoration: underline;"><strong>Set a password for the user (support)</strong></span></p>
<p>Use the below command to set password for the user “support”:</p>
<pre>root@server[~]# passwd support</pre>
<p>Note: Make sure you pick a secure password which will consist between 6-8 characters, and will contain letters, numbers, and punctuation marks.</p>
<p>To make sure this user account that you have created works, open another SSH window and proceed to log in with the user “support”. Once you’ve successfully verified that this account works, you may exit the session.</p>
<p><span style="text-decoration: underline;"><strong>Verifying su’s command permissions, and ownership </strong></span></p>
<p>Verifying “su” command is owned by root and the wheel group is suggested. At the same time check the permissions are set correctly.<br />
This can be checked by the below command:</p>
<pre>root@server [~]# ls -la /bin/su</pre>
<p>The output should be:</p>
<pre>-rwsr-x---  1 root wheel 61168 Nov 18 07:17 /bin/su*</pre>
<pre>If the output is as above you can skip this below command:</pre>
<p>—<br />
Su user ownership, permission can be set by the below command:<br />
root@server [~]# chmod 4750 /bin/su<br />
root@server [~]# chown root:wheel /bin/su<br />
root@server [~]# chmod +s /bin/su<br />
—</p>
<p><span style="text-decoration: underline;"><strong>Now, add the user to the wheel group </strong></span></p>
<p>We will have to add our new user “support” to the wheel group in order to allow it to gain root access, with *NO* root privileges. That means that this user will be able to log into the server, but won’t be able to perform any root tasks until the user switches to the root user.</p>
<p>In SSH you have to type the below command:</p>
<pre>root@server[~]# /usr/sbin/usermod –G wheel support</pre>
<p>Before proceeding, re-login to your server using the “support” account. At the SSH prompt, type “su” followed by the Enter key, and then enter in the root password. If you were successful, you should be at a root prompt:</p>
<p>root@server [~]#</p>
<p>To confirm that you are root, at the SSH prompt type the command <strong>whoami </strong>, which should display your root account.</p>
<p><span style="text-decoration: underline;"><strong>Editing the sshd_config file, and restarting SSH daemon </strong></span></p>
<p>Now we have to disable direct root access to your dedicated web server. Use the below command:</p>
<p><strong>nano /etc/ssh/sshd_config </strong></p>
<p>Scroll down until you see the following come across the screen:</p>
<pre>#LoginGraceTime 600
#PermitRootLogin yes
#StrictModes yes</pre>
<p>To disable SSH root login, remove the hash symbol <strong>(#)</strong> before PermitRootLogin , and change the “<strong>yes</strong>” next to PermitRootLogin to “<strong>no</strong>” so now it looks like:</p>
<pre>#LoginGraceTime 120
PermitRootLogin no
#StrictModes yes</pre>
<p>Note: If you see the value of LoginGraceTime different from my value of 120, you do not need to worry as it does not affect the functionality.</p>
<pre>Restarting SSH daemon</pre>
<p>Finally, to make the changes take effect, you have to restart SSH by running the following command (as root):</p>
<pre>root@server [~]# service sshd restart</pre>
<p>Best of luck!</p>

	Tags: <a href="http://www.myguideblog.com/category/linux" title="Linux" rel="tag">Linux</a>, <a href="http://www.myguideblog.com/tag/protect-ssh-access" title="protect ssh access" rel="tag">protect ssh access</a>, <a href="http://www.myguideblog.com/tag/root-access" title="root access" rel="tag">root access</a>, <a href="http://www.myguideblog.com/tag/secure-ssh" title="secure ssh" rel="tag">secure ssh</a>, <a href="http://www.myguideblog.com/tag/ssh" title="ssh" rel="tag">ssh</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/linux/secure-ssh-root-access-6109/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful Articles</title>
		<link>http://www.myguideblog.com/useful-articles/useful-articles-6106</link>
		<comments>http://www.myguideblog.com/useful-articles/useful-articles-6106#comments</comments>
		<pubDate>Wed, 21 Jan 2009 08:20:57 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[Useful Articles]]></category>
		<category><![CDATA[free articles]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/useful-articles/useful-articles-6106</guid>
		<description><![CDATA[Find free articles and content for your web sites or newsletters

	Tags: free articles, Useful Articles, Useful Articles google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; 

	Related posts
	
	No related posts.
	

]]></description>
			<content:encoded><![CDATA[<p>Find free articles and content for your web sites or newsletters</p>

	Tags: <a href="http://www.myguideblog.com/tag/free-articles" title="free articles" rel="tag">free articles</a>, <a href="http://www.myguideblog.com/category/useful-articles" title="Useful Articles" rel="tag">Useful Articles</a>, <a href="http://www.myguideblog.com/tag/useful-articles" title="Useful Articles" rel="tag">Useful Articles</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/useful-articles/useful-articles-6106/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Find and Check Number of Connections to a Server</title>
		<link>http://www.myguideblog.com/linux/how-to-find-and-check-number-of-connections-to-a-server-6104</link>
		<comments>http://www.myguideblog.com/linux/how-to-find-and-check-number-of-connections-to-a-server-6104#comments</comments>
		<pubDate>Wed, 21 Jan 2009 07:17:05 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[check connections]]></category>
		<category><![CDATA[ddos]]></category>
		<category><![CDATA[flood]]></category>
		<category><![CDATA[netstat]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/?p=6104</guid>
		<description><![CDATA[Whenever a client connects to a server via network, a connection is established and opened on the system. On a busy high load server, the number of connections connected to the server can be run into large amount till hundreds if not thousands. Find out and get a list of connections on the server by [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever a client connects to a server via network, a connection is established and opened on the system. On a busy high load server, the number of connections connected to the server can be run into large amount till hundreds if not thousands. Find out and get a list of connections on the server by each node, client or IP address is useful for system scaling planning, and in most cases, detect and determine whether a web server is under DoS or DDoS attack (Distributed Denial of Service), where an IP sends large amount of connections to the server. To check connection numbers on the server, administrators and webmasters can make use of netstat command.</p>
<p>Below is some of the example a typically use command syntax for ‘netstat’ to check and show the number of connections a server has. Users can also use ‘man netstat’ command to get detailed netstat help and manual where there are lots of configurable options and flags to get meaningful lists and results.</p>
<p><span style="color: #ff0000;"><code>netstat -na</code></span><br />
Display all active Internet connections to the servers and only established connections are included.</p>
<p><span style="color: #ff0000;"><code>netstat -an | grep :80 | sort</code></span></p>
<p>Show only active Internet connections to the server at port 80 and sort the results. Useful in detecting single flood by allowing users to recognize many connections coming from one IP.</p>
<p><span style="color: #ff0000;"><code>netstat -n -p|grep SYN_REC | wc -l</code></span><br />
Let users know how many active SYNC_REC are occurring and happening on the server. The number should be pretty low, preferably less than 5. On DoS attack incident or mail bombed, the number can jump to twins. However, the value always depends on system, so a high value may be average in another server.</p>
<p><span style="color: #ff0000;"><code>netstat -n -p | grep SYN_REC | sort -u</code></span><br />
List out the all IP addresses involved instead of just count.</p>
<p><span style="color: #ff0000;"><code>netstat -n -p | grep SYN_REC | awk '{print $5}' | awk -F: '{print $1}'</code></span><br />
List all the unique IP addresses of the node that are sending SYN_REC connection status.</p>
<p><span style="color: #ff0000;"><code>netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n</code></span><br />
Use netstat command to calculate and count the number of connections each IP address makes to the server.</p>
<p><span style="color: #ff0000;"><code>netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n</code></span><br />
List count of number of connections the IPs are connected to the server using TCP or UDP protocol.</p>
<p><span style="color: #ff0000;"><code>netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr</code></span><br />
Check on ESTABLISHED connections instead of all connections, and displays the connections count for each IP.</p>
<p><span style="color: #ff0000;"><code>netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1</code></span><br />
Show and list IP address and its connection count that connect to port 80 on the server. Port 80 is used mainly by HTTP web page request.</p>

	Tags: <a href="http://www.myguideblog.com/tag/check-connections" title="check connections" rel="tag">check connections</a>, <a href="http://www.myguideblog.com/tag/ddos" title="ddos" rel="tag">ddos</a>, <a href="http://www.myguideblog.com/tag/flood" title="flood" rel="tag">flood</a>, <a href="http://www.myguideblog.com/category/linux" title="Linux" rel="tag">Linux</a>, <a href="http://www.myguideblog.com/tag/netstat" title="netstat" rel="tag">netstat</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/linux/how-to-find-and-check-number-of-connections-to-a-server-6104/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>100+ Free Wordpress Video Tutorials, from Basic to Advanced</title>
		<link>http://www.myguideblog.com/wordpress-tutorials/100-free-wordpress-video-tutorials-from-basic-to-advanced-6102</link>
		<comments>http://www.myguideblog.com/wordpress-tutorials/100-free-wordpress-video-tutorials-from-basic-to-advanced-6102#comments</comments>
		<pubDate>Fri, 26 Dec 2008 07:46:03 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Video Tutorials]]></category>
		<category><![CDATA[wordpress training]]></category>
		<category><![CDATA[wordpress video tutorials]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/wordpress-tutorials/100-free-wordpress-video-tutorials-from-basic-to-advanced-6102</guid>
		<description><![CDATA[All of these tutorials range from basic learning for the beginner, to advanced for the expert who wants to learn new techniques. Basically everyone can take something from these tuts.
WordPress 2.6 Video Collection via ithemes.com
· WordPress Overview › (Basic).
· How to edit Posts/Pages › (Basic).
· How widgets work › (Basic).
· How to Upgrade WordPress Using [...]]]></description>
			<content:encoded><![CDATA[<p>All of these tutorials range from basic learning for the beginner, to advanced for the expert who wants to learn new techniques. Basically everyone can take something from these tuts.</p>
<h3>WordPress 2.6 Video Collection <em>via <a onclick="javascript:urchinTracker('/outbound/ithemes.com/tutorials/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://ithemes.com/tutorials/">ithemes.com</a></em></h3>
<p><a onclick="javascript:urchinTracker('/outbound/ithemes.com/tutorials/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://ithemes.com/tutorials/"><img src="http://speckyboy.com/wp-content/uploads/2008/11/videowordpress1.jpg" alt="Wordpress Video Collection" /></a>· <a onclick="javascript:urchinTracker('/outbound/wordpress-tutorials.ithemes.com/basics/wp25overview/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpress-tutorials.ithemes.com/basics/wp25overview/">WordPress Overview ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/screentutorials.com/videos/managetaboverview/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://screentutorials.com/videos/managetaboverview/">How to edit Posts/Pages ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpress-tutorials.ithemes.com/basics/widgets/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpress-tutorials.ithemes.com/basics/widgets/">How widgets work ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/screentutorials.com/videos/upgradeplugin/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://screentutorials.com/videos/upgradeplugin/">How to Upgrade WordPress Using the Automatic Plugin ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/screentutorials.com/videos/addnewuser/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://screentutorials.com/videos/addnewuser/">How to Add new Users ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/screentutorials.com/videos/changesthemes/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://screentutorials.com/videos/changesthemes/">How to Change/Activate Themes ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/screentutorials.com/videos/settingsoverview/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://screentutorials.com/videos/settingsoverview/">WordPress Settings Overview ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/screentutorials.com/videos/login/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://screentutorials.com/videos/login/">How to login to WP Dashboard ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.</p>
<h3>WordPress Video Collection <em>from <a onclick="javascript:urchinTracker('/outbound/www.siteground.com/tutorials/wordpress/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/tutorials/wordpress/">siteground.com</a></em></h3>
<p><a onclick="javascript:urchinTracker('/outbound/www.siteground.com/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/"><img src="http://speckyboy.com/wp-content/uploads/2008/11/videowordpress2.jpg" alt="Wordpress Video Collection" /></a>· <a onclick="javascript:urchinTracker('/outbound/www.siteground.com/tutorials/wordpress/wordpress_installation.htm?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/tutorials/wordpress/wordpress_installation.htm">How to install WordPress ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.siteground.com/tutorials/wordpress/wordpress_start.htm?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/tutorials/wordpress/wordpress_start.htm">Getting started with WordPress  ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.siteground.com/tutorials/wordpress/wordpress_category.htm?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/tutorials/wordpress/wordpress_category.htm">Arrange your blog posts in categories ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.siteground.com/tutorials/wordpress/wordpress_comments.htm?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/tutorials/wordpress/wordpress_comments.htm">Manage comments in WordPress ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.siteground.com/tutorials/wordpress/wordpress_themes.htm?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/tutorials/wordpress/wordpress_themes.htm">How to change the theme ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.siteground.com/tutorials/wordpress/wordpress_plugins.htm?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/tutorials/wordpress/wordpress_plugins.htm">How to install WordPress plugins ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.siteground.com/tutorials/wordpress/wordpress_backup.htm?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/tutorials/wordpress/wordpress_backup.htm">Create a backup of WordPress ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.siteground.com/tutorials/wordpress/wordpress_upgrade.htm?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.siteground.com/tutorials/wordpress/wordpress_upgrade.htm">How to upgrade the WordPress version</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.</p>
<h3>WordPress Video Collection <em>from <a onclick="javascript:urchinTracker('/outbound/www.killersites.com/wordpress/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.killersites.com/wordpress/">killersites.com</a></em></h3>
<p><a onclick="javascript:urchinTracker('/outbound/www.killersites.com/wordpress/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.killersites.com/wordpress/"><img src="http://speckyboy.com/wp-content/uploads/2008/11/videowordpress3.jpg" alt="Wordpress Video Collection" /></a>· <a onclick="javascript:urchinTracker('/outbound/www.killersites.com/wordpress/videos/installing-wordpress.php?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.killersites.com/wordpress/videos/installing-wordpress.php">Installing Wordpress ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.killersites.com/wordpress/videos/configure-wordpress-part1.php?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.killersites.com/wordpress/videos/configure-wordpress-part1.php">Configuring Wordpress Part 1-8</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.killersites.com/wordpress/videos/configure-wordpress-text-editor.php?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.killersites.com/wordpress/videos/configure-wordpress-text-editor.php">Customizing the Wordpress Text Editor ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.killersites.com/blog/2008/creating-wordpress-themes-from-scratch/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.killersites.com/blog/2008/creating-wordpress-themes-from-scratch/">Introduction to building Wordpress themes ›</a>. <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.killersites.com/wordpress/videos/wordpress-template-01.php?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.killersites.com/wordpress/videos/wordpress-template-01.php">Building a Wordpress Template Part 1 of 3 ›</a>. <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.killersites.com/wordpress/videos/wordpress-template-02.php?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.killersites.com/wordpress/videos/wordpress-template-02.php">Building a Wordpress Template Part 2 of 3  themes ›</a>. <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.killersites.com/wordpress/videos/wordpress-template-03.php?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.killersites.com/wordpress/videos/wordpress-template-03.php">Building a Wordpress Template Part 3 of 3  ›</a>. <span style="font-size: 10px; color: #777777;">(Advanced)</span>.</p>
<h3>WordPress Video Collection <em>from <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/tutorials/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/tutorials/">www.likoma.com</a></em></h3>
<p><a onclick="javascript:urchinTracker('/outbound/www.likoma.com/tutorials/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/tutorials/"><img src="http://speckyboy.com/wp-content/uploads/2008/11/videowordpress4.jpg" alt="Wordpress Video Collection" /></a>· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/setting-up-a-memberuser-directory-in-wordpress/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/setting-up-a-memberuser-directory-in-wordpress/">Adding a new user in WordPress and adding Extra User Data ›</a>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/phplist-insert-image/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/phplist-insert-image/">Insert an image in PHP List ›</a><span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/extended-profile/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/extended-profile/">Your Extended Profile (more info than Name, Email, etc.) ›</a>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/random-quotes/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/random-quotes/">Random Quotes ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/using-css-and-blockquote/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/using-css-and-blockquote/">Using CSS and Blockquotes ›</a><span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/simple-page-edit-in-wordpress/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/simple-page-edit-in-wordpress/">Simple Page Edit in WordPress ›</a><span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/lost-password-update-user-info/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/lost-password-update-user-info/">Lost Password, Update User Info ›</a><span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/podpress/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/podpress/">PodPress and Podcasting ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/tinymce/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/tinymce/">“Clean up messy code” and “Remove formatting” ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/add-image/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/add-image/">Adding Content, Images (G2 also), Files, changing Timestamp ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/email-this/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/email-this/">Email this to a Friend ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/categories-pages-and-posts/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/categories-pages-and-posts/">Explanation of Categories, Posts, and Pages ›</a>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.likoma.com/subscribe2/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.likoma.com/subscribe2/">Sending out an email to all WP users (members) ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.</p>
<h3>WordPress Video Collection <em>from <a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/tag/wordpress-video-tutorial?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/tag/wordpress-video-tutorial">wordpressacademy.net</a></em></h3>
<p><a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/tag/wordpress-video-tutorial?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/tag/wordpress-video-tutorial"><img src="http://speckyboy.com/wp-content/uploads/2008/11/videowordpress5.jpg" alt="Wordpress Video Collection" /></a>· <a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/creating-thumbnail-images?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/creating-thumbnail-images">Creating Thumbnail Images (Custom Fields) ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/how-to-use-the-wordpress-optional-excerpt?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/how-to-use-the-wordpress-optional-excerpt">How to Use the WordPress Optional Excerpt ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/how-to-manage-your-wordpress-posts?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/how-to-manage-your-wordpress-posts">How to Manage Your WordPress Posts ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/working-with-images-in-wordpress?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/working-with-images-in-wordpress">Working With Images in WordPress ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/creating-pretty-permalinks-in-wordpress?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/creating-pretty-permalinks-in-wordpress">Creating Pretty Permalinks in WordPress ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/changing-your-wordpress-general-settings?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/changing-your-wordpress-general-settings">Changing Your WordPress General Settings ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/changing-your-wordpress-reading-settings?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/changing-your-wordpress-reading-settings">Changing Your WordPress Reading Settings ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpressacademy.net/changing-your-wordpress-discussion-settings?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpressacademy.net/changing-your-wordpress-discussion-settings">Changing Your WordPress Discussion Settings ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.</p>
<h3>WordPress Video Collection <em>from <a onclick="javascript:urchinTracker('/outbound/css-tricks.com/designing-for-wordpress-complete-series-downloads/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://css-tricks.com/designing-for-wordpress-complete-series-downloads/">css-tricks.com</a></em></h3>
<p><a onclick="javascript:urchinTracker('/outbound/css-tricks.com/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://css-tricks.com/"><img src="http://speckyboy.com/wp-content/uploads/2008/11/videowordpress6.jpg" alt="Wordpress Video Collection" /></a>This is a very good video series from installing WP to designing a theme from an image template to a finished WP theme. Essential viewing.<br />
You can download all required files here: <a onclick="javascript:urchinTracker('/outbound/css-tricks.com/designing-for-wordpress-complete-series-downloads/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://css-tricks.com/designing-for-wordpress-complete-series-downloads/">Designing for WordPress</a>.<br />
· <a onclick="javascript:urchinTracker('/outbound/css-tricks.com/videos/css-tricks-video-25.php?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://css-tricks.com/videos/css-tricks-video-25.php">Part One: Download, Install, “Reset” Theme ›</a><span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/css-tricks.com/videos/css-tricks-video-26.php?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://css-tricks.com/videos/css-tricks-video-26.php">Part Two: Structure ›</a>.<br />
· <a onclick="javascript:urchinTracker('/outbound/css-tricks.com/videos/css-tricks-video-27.php?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://css-tricks.com/videos/css-tricks-video-27.php">Part 3: Finishing Touches, Extra Stuff ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.</p>
<h3>WordPress Video Collection <em>from <a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/">web2whizzing.com</a></em></h3>
<p><a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/"><img src="http://speckyboy.com/wp-content/uploads/2008/11/videowordpress7.jpg" alt="Wordpress Video Collection" /></a>This video collection focuses on Search Engine Optimization, your Google ranking and keywords.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/settings/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/settings/">WordPress blog administration guide ›</a><span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/meta-tags-optimization/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/meta-tags-optimization/">WordPress blog meta optimization; ›</a><span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/google-sitemap/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/google-sitemap/">Google sitemap configuration ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/related-posts-plugin/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/related-posts-plugin/">Related posts plugin ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/tag-plugin/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/create-successful-blog/wordpress-tutorial/seo/tag-plugin/">Tag plugin setup. ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/modify-wordpress-theme/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/modify-wordpress-theme/">Work with WordPress CSS Style Sheet ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/modify-wordpress-theme/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/modify-wordpress-theme/">Add and modify WordPress theme codes ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.web2whizzing.com/wordpress-cms-video/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.web2whizzing.com/wordpress-cms-video/">Making WordPress into Content Management System ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.</p>
<h3>WordPress Video Collection <em>from <a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/training-index/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/training-index/">wordpresstraining.com</a></em></h3>
<p><a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/training-index/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/training-index/"><img src="http://speckyboy.com/wp-content/uploads/2008/11/videowordpress8.jpg" alt="Wordpress Video Collection" /></a>I haven’t listed all the basic videos here, to view the full WP Video Collection from  WP Training visit here: <a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/training-index/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/training-index/">wordpresstraining.com</a>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/blog/best-practices-for-upgrading-wordpress/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/blog/best-practices-for-upgrading-wordpress/">Best Practices for Upgrading WordPress ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/videos/install-and-configure/upgrading-wordpress/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/videos/install-and-configure/upgrading-wordpress/">Upgrading WordPress ›</a>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/videos/install-and-configure/import-and-export-wordpress-data/_more-19?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/videos/install-and-configure/import-and-export-wordpress-data/#more-19">Importing and Exporting Data ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/videos/install-and-configure/managing-wordpress-users/_more-10?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/videos/install-and-configure/managing-wordpress-users/#more-10">Managing WordPress Users ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/videos/install-and-configure/wordpress-user-roles-explained/_more-22?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/videos/install-and-configure/wordpress-user-roles-explained/#more-22">Managing WordPress Users ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/videos/install-and-configure/wordpress-user-roles-explained/_more-22?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/videos/install-and-configure/wordpress-user-roles-explained/#more-22">WordPress User Roles Explained ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/wordpresstraining.com/videos/install-and-configure/managing-wordpress-files/_more-18?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://wordpresstraining.com/videos/install-and-configure/managing-wordpress-files/#more-18">Managing Files ›</a> <span style="font-size: 10px; color: #777777;">(Basic)</span>.</p>
<h3>WordPress Video Collection <em>from </em><a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/">weblogtoolsvideos.com</a></h3>
<p><a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/"><img src="http://speckyboy.com/wp-content/uploads/2008/11/videowordpress9.jpg" alt="Wordpress Video Collection" /></a>This was a new site to me, I had always follow <a onclick="javascript:urchinTracker('/outbound/weblogtoolscollection.com/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolscollection.com/">Weblog Tools Collection</a>, but I never realised they had a video section dedicated to Wordpress. Of course, there are quite a few basic and promotional videos, but within there are a fair few advanced tutorials. I would bookmark this site. Below are listed the best that I found:<br />
· <a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com/video/10-Moving-your-Blog-changing-yo?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/video/10-Moving-your-Blog-changing-yo">Moving your Blog and changing your domain name ›</a>.<br />
· <a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com/video/11-Manual-Wordpres-Install?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/video/11-Manual-Wordpres-Install">Manual Wordpres Install ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com/video/Sharing-Your-Content-for-Traffi?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/video/Sharing-Your-Content-for-Traffi">Sharing Your Content for Traffic &#8211; Tutorial ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com/video/Install-Wordpress-Locally?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/video/Install-Wordpress-Locally">Install Wordpress Locally ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com/video/09-How-to-make-Money-with-you?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/video/09-How-to-make-Money-with-you">How to make Money with your Wordpress Blog ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com/video/What-Is-RSS-Wordpress-Tutoria-2?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/video/What-Is-RSS-Wordpress-Tutoria-2">What Is RSS? ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/screentutorials.com/videos/settingsoverview/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://screentutorials.com/videos/settingsoverview/">WordPress Settings Overview ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com/video/How-to-make-a-wordpress-plugi?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/video/How-to-make-a-wordpress-plugi">How to make a wordpress plugin ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com/video/What-Is-RSS-Wordpress-Tutoria-2?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/video/What-Is-RSS-Wordpress-Tutoria-2">What Is RSS? ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/screentutorials.com/videos/settingsoverview/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://screentutorials.com/videos/settingsoverview/">WordPress Settings Overview ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/weblogtoolsvideos.com/video/How-to-make-a-wordpress-plugi?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://weblogtoolsvideos.com/video/How-to-make-a-wordpress-plugi">How to make a wordpress plugin ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.</p>
<h3>Tutorials via Metacafe</h3>
<p>· <a onclick="javascript:urchinTracker('/outbound/max.limpag.com/2006/09/01/video-tutorial-wordpress-theme/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://max.limpag.com/2006/09/01/video-tutorial-wordpress-theme/">Turning a web template into a WordPress theme: a video tutorial ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.metacafe.com/watch/1156354/wordpress_tutorial_how_to_upload_pdfs/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.metacafe.com/watch/1156354/wordpress_tutorial_how_to_upload_pdfs/">WordPress Tutorial: How to Upload PDFs ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.metacafe.com/watch/983983/5_key_seo_areas_for_wordpress/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.metacafe.com/watch/983983/5_key_seo_areas_for_wordpress/">5 Key SEO Areas For WordPress ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.metacafe.com/watch/1777002/how_to_turn_your_wordpress_blog_into_a_fullfledged_text_editor/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.metacafe.com/watch/1777002/how_to_turn_your_wordpress_blog_into_a_fullfledged_text_editor/">How to Turn Your Wordpress Blog Into a Fullfledged Text Editor ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.metacafe.com/watch/1849594/how_to_add_twitter_to_your_wordpress_blog/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.metacafe.com/watch/1849594/how_to_add_twitter_to_your_wordpress_blog/">How To Add Twitter To Your Wordpress Blog ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.metacafe.com/watch/1422098/wordpress_tutorial_image_captions_and_text_alignment/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.metacafe.com/watch/1422098/wordpress_tutorial_image_captions_and_text_alignment/">Image Captions and Text Alignment ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.metacafe.com/watch/1215126/install_wordpress_using_xampp/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.metacafe.com/watch/1215126/install_wordpress_using_xampp/">Install Wordpress Using Xampp ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.metacafe.com/watch/919516/create_a_wordpress_membership_website/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.metacafe.com/watch/919516/create_a_wordpress_membership_website/">Create A Wordpress Membership Website ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/www.metacafe.com/watch/1578821/automated_wordpress_posting/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.metacafe.com/watch/1578821/automated_wordpress_posting/">Automated WordPress Posting ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.</p>
<h3>Tutorials via YouTube</h3>
<p>· <a onclick="javascript:urchinTracker('/outbound/uk.youtube.com/watch?v=C3OZUZD66CU?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://uk.youtube.com/watch?v=C3OZUZD66CU">Make a “Back to Top” Link (Advanced) ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/uk.youtube.com/watch?v=ZbFCO7dhZiU?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://uk.youtube.com/watch?v=ZbFCO7dhZiU">How to Upload PDFs ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.<br />
· <a onclick="javascript:urchinTracker('/outbound/uk.youtube.com/watch?v=vflEmguc8vU?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://uk.youtube.com/watch?v=vflEmguc8vU">Create your first widget ›</a> <span style="font-size: 10px; color: #777777;">(Advanced)</span>.</p>
<h3>Also worth viewing…</h3>
<p><a onclick="javascript:urchinTracker('/outbound/www.gotmyidea.com/cat/wordpress-video-tutorials/?ref=http_//www.google.com.vn/search?num=100_hl=vi_newwindow=1_q=wordpress+video+tutorials_btnG=T_C3_ACm+ki_E1_BA_BFm_meta=');" href="http://www.gotmyidea.com/cat/wordpress-video-tutorials/">Got My Idea</a>, has well over (mainly very basic) 50 decent Wordpress Video Tutorials.</p>

	Tags: <a href="http://www.myguideblog.com/tag/video-tutorials" title="Video Tutorials" rel="tag">Video Tutorials</a>, <a href="http://www.myguideblog.com/category/wordpress-tutorials" title="Wordpress" rel="tag">Wordpress</a>, <a href="http://www.myguideblog.com/tag/wordpress-training" title="wordpress training" rel="tag">wordpress training</a>, <a href="http://www.myguideblog.com/tag/wordpress-video-tutorials" title="wordpress video tutorials" rel="tag">wordpress video tutorials</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.myguideblog.com/useful-articles/education/online-education-benefits-its-great-918" title="Online Education Benefits, It&#8217;s Great! (February 7, 2006)">Online Education Benefits, It&#8217;s Great!</a> (0)</li>
	<li><a href="http://www.myguideblog.com/useful-articles/internet/how-to-choose-the-best-internet-marketing-program-4557" title="How to Choose the Best Internet Marketing Program (March 29, 2006)">How to Choose the Best Internet Marketing Program</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/wordpress-tutorials/100-free-wordpress-video-tutorials-from-basic-to-advanced-6102/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get Traffic from Social Bookmarking sites</title>
		<link>http://www.myguideblog.com/seo-articles/how-to-get-traffic-from-social-bookmarking-sites-5774</link>
		<comments>http://www.myguideblog.com/seo-articles/how-to-get-traffic-from-social-bookmarking-sites-5774#comments</comments>
		<pubDate>Tue, 02 Dec 2008 11:02:14 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[SEO Stuff]]></category>
		<category><![CDATA[bookmarking]]></category>
		<category><![CDATA[free traffic]]></category>
		<category><![CDATA[seo tips]]></category>
		<category><![CDATA[Social Bookmarking]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/?p=5774</guid>
		<description><![CDATA[Sites like digg.com, reddit.com, stumbleupon.com etc can bring you a LOT of traffic. How about getting 20,000 and more visitors a day when your listing hits the front page?
Getting to the front page of these sites is not as difficult as it seems. I have been successful with digg and del.icio.us (and not so much [...]]]></description>
			<content:encoded><![CDATA[<p class="defaultfont" align="justify"><span class="defaultfont">Sites like <a href="http://www.digg.com/" target="_blank">digg.com</a>, <a href="http://www.reddit.com/" target="_blank">reddit.com</a>, <a href="http://www.stumbleupon.com/" target="_blannk">stumbleupon.com</a> etc can bring you a LOT of traffic. How about getting 20,000 and more visitors a day when your listing hits the front page?<br />
Getting to the front page of <a href="http://www.linkrain.com/articles/top-10-social-bookmark-sites-based-on-traffic-pagerank-and-alexa-rank/" target="_blank">these sites</a> is not as difficult as it seems. I have been successful with digg and del.icio.us (and not so much with Reddit though the same steps should apply to it as well) multiple times and have thus compiled a list of steps that have helped me succeed: </span>
</p>
<p style="border: 1px none ; float: right; margin-left: 1em;"><span class="defaultfont"><a href="http://del.icio.us/post?url=http://www.webconfs.com/get-traffic-from-social-bookmarking-sites-article-22.php&amp;title=How%20to%20get%20Traffic%20from%20Social%20Bookmarking%20sites" target="_new"> </a> </span></p>
<p><span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">1. </span></span><span class="defaultfont">Pay attention to your Headlines</span></h2>
<p><span class="defaultfont"> Many great articles go 	unnoticed on social bookmarking sites because their headline is not 	catchy enough. Your headline is the first (and very often the only) 	thing users will see from your article, so if you don&#8217;t make the 	effort to provide a catchy headline, your chances of getting to the 	front page are small.<br />
Here are some examples to start with :-</p>
<p>Original headline : The Two Types of Cognition<br />
Modified Headline : Learn to Understand Your Own Intelligence</p>
<p>Original headline: Neat way to organize and find anything in your purse instantly!<br />
Modified Headline : How to Instantly Find Anything in Your Purse</p>
<p><a href="http://www.pickthebrain.com/blog/case-study-how-a-headline-made-the-difference-between-100-and-5000-visits/" target="_blank">Here</a> is a good blog post that should help you with your headlines. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">2</span></span><span class="defaultfont">. Write a meaningful &amp; short description</span></h2>
<p><span class="defaultfont"> The headline is very important to draw attention but if you want to keep that attention, 	a meaningful description is vital. The description must be slightly 	provocative because this draws more attention but still, never use 	lies and false facts to provoke interest. For instance, if your 	write “This article will reveal to you the 10 sure ways to 	deal with stress once and forever and live like a king from now on.” 	visitors will hardly think that your story is true and facts-based.</p>
<p>You also might be tempted to 	use a long tell-it-all paragraph to describe your great masterpiece 	but have in mind that many users will not bother to read anything 	over 100-150 characters. Additionally, some of the social 	bookmarking sites limit descriptions, so you&#8217;d better think in 	advance how to describe your article as briefly as possible. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">3</span></span><span class="defaultfont">. Have a great first paragraph</span></h2>
<p><span class="defaultfont"> This is a rule that is 	always true but for successful social bookmarking it is even more 	important. If you have successfully passed Level 1 (headlines) and 	Level 2 (description) in the Catch the User&#8217;s Attraction game, don&#8217;t 	let a bad first paragraph make them leave your site. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">4</span></span><span class="defaultfont">. Content is king</span></h2>
<p><span class="defaultfont"> However, the first paragraph is not 	everything. Going further along the chain of drawing (and retaining) 	users&#8217; attention, we reach the Content is King Level. If your 	articles are just trash, bookmarking them is useless. You might 	cheat users once but don&#8217;t count on repetitive visits. What is more, 	you can get your site banned from social bookmarking sites, when you 	persistently post junk. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">5</span></span><span class="defaultfont">. Make it easy for others to vote / bookmark your site</span></h2>
<p><span class="defaultfont"> It is best when other people, not you, bookmark your site. Therefore, you 	must make your best to make it easier for them to do it. You can put 	a bookmarking button at the end of the article, so if users like 	your content, they can easily post it. If you are using a CMS, check 	if there is an extension that allows to add Digg, Del.icio.us, and 	other buttons but if you are using static HTML, you can always go to 	the social bookmarking site and copy the code that will add their 	button to your pages.<br />
<a href="http://www.exploding-boy.com/2006/01/09/add-links-for-delicious-digg-and-more-to-blog-posts/">Here</a> is a link that should help you add Links for Del.icio.us, Digg, and More to your pages. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">6. </span></span><span class="defaultfont">Know when to submit</span></h2>
<p><span class="defaultfont"> The time when you submit can be 	crucial for your attempts to get to the front page. On most social 	bookmarking sites you have only 24 hours to get to the front page 	and stay there. So, if you post when most users (and especially your 	supporters) are still sleeping, you are wasting valuable time. By 	the time they get up, you might have gone to the tenth page. You&#8217;d 	better try it for yourself and see if it works for you but generally 	posting earlier than 10 a.m. US Central Time is not good. Many 	people say that they get more traffic around 3 p.m. US Central Time. 	Also, workdays are generally better in terms of traffic but the 	downside is that you have more competitors for the front page than 	on weekends. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">7. </span></span><span class="defaultfont">Submit to the right category</span></h2>
<p><span class="defaultfont"> Sometimes a site might 	not work for you because there is no right category for you. Or 	because you don&#8217;t submit to the right category – technology, 	health, whatever – but to categories like General, 	Miscellaneous, etc. where all unclassified stuff goes. And since 	these categories fill very fast, your chance to get noticed 	decreases. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">8</span></span><span class="defaultfont">. Build a top-profile</span></h2>
<p><span class="defaultfont"> Not all users are equal on social bookmarking sites. If you are an old and respected user who has 	posted tons of interesting stuff, this increases the probability 	that what you submit will get noticed. Posting links to 	interesting articles on other sites is vital for building a 	top-profile. Additionally, it is suspicious, when your profile has 	links to only one site. Many social bookmarking sites frown when 	users submit their own content because this feels like 	self-promotion. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">9</span></span><span class="defaultfont">. Cooperate with other social bookmarkers</span></h2>
<p><span class="defaultfont"> The Lonely Wolf is a suicidal strategy on sites like StubleUpon, Digg, 	Netscape. Many stories make it to the front page not only because 	they are great but because they are backed up by your network of 	friends. If  in the first hours after your submittal you get at 	least 15 votes from your friends and supporters, it is more likely 	that other users will vote for you. 50 votes can get you to the top 	page of Digg. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">10. </span></span><span class="defaultfont">Submit in English</span></h2>
<p><span class="defaultfont"> Linguistic diversity is great but 	the majority of users are from English-speaking countries and they 	don&#8217;t understand exotic languages. So, for most of the social 	bookmarking sites submitting anything in a language different from 	English is not recommendable. The languages that are at an especial 	disadvantage are Chinese, Arabic, Slavic languages and all the other 	that use non-latin alphabet. German, Spanish, French are more 	understandable but still they are not English. If you really must 	submit your story (i.e. because you need the backlink), include an 	English translation at least of the title. But the best way to 	proceed with non-English stories is to post them on where they 	belong. Check <a href="http://3spots.blogspot.com/2006/01/all-social-that-can-bookmark.html#internationa">this</a> link for a list of non-English sites. </span> <span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">11. </span></span><span class="defaultfont">Never submit old news</span></h2>
<p><span class="defaultfont"> Submitting old news will not 	help you in becoming a respected user. Yesterday&#8217;s news is history. 	But if you still need to submit old stuff, consider feature 	articles, howtos and similar pieces that are up-to-date for a long 	time. </span> <span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">12</span></span><span class="defaultfont">. Check your facts</span></h2>
<p><span class="defaultfont"> You must be flattered that users 	read your postings but you will hardly be flattered when users prove 	that you haven&#8217;t got the facts right. In addition to sarcastic 	comments, you might also receive negative votes for your story, so 	if you want to avoid this, check you facts &#8211; or your readers will do 	it.</span> <span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">13</span></span><span class="defaultfont">. Check you spelling</span></h2>
<p><span class="defaultfont"> Some sites do not allow to edit 	your posts later, so if you misspell the title, the URL, or a 	keyword, it will stay this way forever. </span> <span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">14</span></span><span class="defaultfont">. Not all topics do well</span></h2>
<p><span class="defaultfont"> But sometimes 	even great content and submitting to the right category do not push 	you to the top. One possible reason could be that your stories are 	about unpopular topics. Many sites have topics that their users love 	and topics that don&#8217;t sell that well. For instance, Apple sells well 	on Digg and The War in Iraq on Netscape. Negative stories &#8211; about 	George Bush, Microsoft, evil multinational companies, corruption and 	crime also have a chance to make it to the front page. You can&#8217;t 	know these things in advance but some research on how many stories 	tagged with keywords like yours have made the front page in the last 	year or so can give you a clue. </span> <span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">15</span></span><span class="defaultfont">. Have Related Articles / Popular Articles</span></h2>
<p><span class="defaultfont"> Traffic 	gurus joke that traffic from social bookmarking sites is like an 	invasion – the crowds pour in and in a day or two they are 	gone. Unfortunately this is true – after your listing rolls 	from the front page (provided that you reached the front page), the 	drop in traffic is considerable. Besides, many users come just 	following the link to your article, have a look at it and then they 	are gone. One of the ways to keep them longer on your site is to 	have links to Related Articles / Popular Articles or something 	similar that can draw their attention to other stuff on the site and 	make them read more than one article. </span> <span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">16. </span></span><span class="defaultfont">RSS feeds, newsletter subscriptions, affiliate marketing</span></h2>
<p><span class="defaultfont"> RSS feeds, newsletter subscriptions, affiliate marketing are all 	areas in which the traffic from social bookmarking sites can help 	you a lot. Many people who come to your site and like it, will 	subscribe to RSS feeds and/or your newsletter. So, you need to put 	these in visible places and then you will be astonished at the 	number of new subscriptions you got on the day when you were on the 	front page of a major social bookmarking site. </span> <span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">17. </span></span><span class="defaultfont">Do not use automated submitters</span></h2>
<p><span class="defaultfont"> After some time of 	active social bookmarking, you will discover that you are spending 	hours on end posting links. Yes, this is a lot of time and using 	automated submitters might look like the solution but it isn&#8217;t. 	Automated submitters often have malware in them or are used for 	stealing passwords, so unless you don&#8217;t care about the fate of your 	profile and don&#8217;t mind being banned, automated submitters are not 	the way to go. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">18</span></span><span class="defaultfont">. Respond to comments on your stories</span></h2>
<p><span class="defaultfont"> Social bookmarking sites are not a newsgroup but interesting articles can trigger a 	pretty heated discussion with hundreds of comments. If your article 	gets comments, you must be proud. Always respond to commends on your 	stories and even better – post comments on other stories you 	find interesting. This is a way to make friends and to create a 	top-profile. </span> <span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">19</span></span><span class="defaultfont">. Prepare your server for the expected traffic</span></h2>
<p><span class="defaultfont"> This is 	hardly a point of minor importance but we take for granted that you 	are hosting your site on a reliable server that does not crash twice 	a day. But have in mind that your presence on the front page of a 	major social bookmarking site can drive you a lot traffic, which can 	cause your server to crash – literally!<br />
I remember one of 	the times I was on the front page on Digg,  	I kept restarting Apache on my dedicated server because it was unable to cope with the massive 	traffic. I have many tools on my site and when the visitors tried 	them, this loaded the server additionally.<br />
Well, for an articles 	site getting so much traffic is not so devastating but if you are 	hosting on a so-so server, you&#8217;d better migrate your site to a 	machine that can handle a lot of simultaneous hits. Also, 	check if your monthly traffic allowance is enough to handle 	200-500,000 or even more visitors. It is very amateurish to attract 	a lot of visitors and not be able to serve them because your server 	crashed or you have exceeded your bandwidth! </span> <span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">20</span></span><span class="defaultfont">. The snowball effect</span></h2>
<p><span class="defaultfont"> But despite the differences in 	the likes of the different social bookmarking communities, there are 	striking similarities. You will soon discover that if a post is 	popular on one of the major sites, this usually drives it up on the 	other big and smaller sites. Usually it is Digg posts that become 	popular on StumbleUpon and Reddit but there are many other examples. 	To use this fact to your best advantage, you may want to concentrate 	your efforts on getting to the front page of the major players only 	and bet on the snowball effect to drive you to the top on other 	sites.<br />
An additional benefit of the snowball effect is that if 	your posting is interesting and people start blogging about it, you 	can get tons of backlinks from their blogs. This happened to me and 	the result was that my PR jumped to 6 on the next update. </span></p>

	Tags: <a href="http://www.myguideblog.com/tag/bookmarking" title="bookmarking" rel="tag">bookmarking</a>, <a href="http://www.myguideblog.com/tag/free-traffic" title="free traffic" rel="tag">free traffic</a>, <a href="http://www.myguideblog.com/category/seo-articles" title="SEO Stuff" rel="tag">SEO Stuff</a>, <a href="http://www.myguideblog.com/tag/seo-tips" title="seo tips" rel="tag">seo tips</a>, <a href="http://www.myguideblog.com/tag/social-bookmarking" title="Social Bookmarking" rel="tag">Social Bookmarking</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.myguideblog.com/seo-articles/top-10-seo-mistakes-5763" title="Top 10 SEO Mistakes (December 2, 2008)">Top 10 SEO Mistakes</a> (0)</li>
	<li><a href="http://www.myguideblog.com/useful-articles/art-entertainment/the-impact-of-new-media-on-bollywood-entertainment-4070" title="The Impact of New Media on Bollywood Entertainment (January 13, 2007)">The Impact of New Media on Bollywood Entertainment</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/the-52-top-seo-tips-here-are-10-of-them-5600" title="The 52 Top SEO Tips &#8211; Here Are 10 of Them (November 30, 2008)">The 52 Top SEO Tips &#8211; Here Are 10 of Them</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/how-search-engines-connect-sellers-and-buyers-5603" title="How Search Engines Connect Sellers and Buyers (November 30, 2008)">How Search Engines Connect Sellers and Buyers</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/choosing-seo-as-your-career-5770" title="Choosing SEO as Your Career (December 2, 2008)">Choosing SEO as Your Career</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/10-seo-tips-5611" title="10 SEO Tips (December 1, 2008)">10 SEO Tips</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/seo-articles/how-to-get-traffic-from-social-bookmarking-sites-5774/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choosing SEO as Your Career</title>
		<link>http://www.myguideblog.com/seo-articles/choosing-seo-as-your-career-5770</link>
		<comments>http://www.myguideblog.com/seo-articles/choosing-seo-as-your-career-5770#comments</comments>
		<pubDate>Tue, 02 Dec 2008 10:51:55 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[SEO Stuff]]></category>
		<category><![CDATA[choosing seo]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[seo tips]]></category>
		<category><![CDATA[seo tutorials]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/?p=5770</guid>
		<description><![CDATA[Some Good Reasons to Choose SEO as Your Career
1. High demand for SEO services
Once SEO was not a separate 	profession &#8211; Web masters performed some basic SEO for 	the sites they managed and that was all. But as sites began to grow and make money, it 	became more reasonable to hire a dedicated SEO specialist [...]]]></description>
			<content:encoded><![CDATA[<h2>Some Good Reasons to Choose SEO as Your Career</h2>
<h3 id="simplicity"><span class="faint">1</span>. High demand for SEO services</h3>
<p align="justify">Once SEO was not a separate 	profession &#8211; Web masters performed some basic SEO for 	the sites they managed and that was all. But as sites began to grow and make money, it 	became more reasonable to hire a dedicated SEO specialist than to 	have the Web master do it. The demand for good SEO experts is high 	and is constantly on the rise.</p>
<h3 id="simplicity"><span class="faint">2. </span>A LOT of people have made a successful SEO career</h3>
<p align="justify">There are many living proofs that SEO is a viable business. The list is too 	long to be quoted here but some of the names include Rob from 	<a href="http://www.blackwoodproductions.com/">Blackwood 	Productions</a>, Jill Wahlen from <a href="http://www.highrankings.com/" target="_blank">High Rankings</a>, Rand Fishkin from <a href="http://www.seomoz.com/" target="_blank">SEO Moz</a> and many 	others.</p>
<h3 id="simplicity"><span class="faint">3. </span>Search Engine Optimizers make Good Money !</h3>
<p align="justify">SEO is a profession that can be practiced while working for a company 	or as a solo practitioner. There are many jobboards like Dice and 	Craigslist that publish SEO job advertisements. It is worth noting that 	the compensation for SEO employees is equal to or even higher than that 	of developers, designers and marketers. Salaries over $80K per annum 	are not an exception for SEO jobs.<br />
As a solo SEO practitioner you can make even more money. Almost 	all freelance sites have sections for SEO services and offers for $50 	an hour or more are quite common. If you are still not confident that 	you can work on your own, you can start a SEO job, learn a bit and then 	start your own company.<br />
If you already feel confident that you know a lot about SEO, you can take <a href="http://www.webconfs.com/seo-quiz.php">this quiz </a> and see how you score. Well, don&#8217;t get depressed if you didn&#8217;t pass &#8211; here is a <a href="http://www.webconfs.com/15-minute-seo.php">great checklist</a> that will teach you a lot, even if you are already familiar with SEO.</p>
<h3 id="simplicity"><span class="faint">4</span>. Only Web-Designing MAY NOT be enough</h3>
</p>
<p align="justify">Many companies offer turn-key solutions that include Web 	design, Web development AND SEO optimization. In fact, many clients 	expect that when they hire somebody to make their site, the site will 	be SEO friendly, so if you are good both as a designer and a SEO 	expert, you will be a truely valuable professional.<br />
On the other hand, many other companies are dealing 	with SEO only because they feel that this way they can concentrate 	their efforts on their major strength – SEO, so you can 	consider this possibility as well.</p>
<h3 id="simplicity"><span class="faint">5. </span>Logical step ahead if you 	come from marketing or advertising</h3>
</p>
<p align="justify">The Web has changed the way 	companies do business, so to some extent today&#8217;s marketers and 	advertisers need to have at least some SEO knowledge if they want to 	be successful. SEO is also a great career for linguists.</p>
<h3 id="simplicity"><span class="faint">6. </span>Lots of Learning</h3>
<p align="justify">For somebody who comes from design, development or web administration, 		SEO might look not technical enough and you might feel that you will 		downgrade if you move to SEO. Don&#8217;t worry so much &#8211; you can learn a LOT 		from SEO, so if you are a talented techie, you are not downgrading but 		you are actually upgrading your skills packages.</p>
<h3 id="simplicity"><span class="faint">7</span>. SEO is already recognized as a career</h3>
<p align="justify">Finally, if you need some more proof that SEO is a great career, have a look at the available courses and exams for SEO practitioners. Well, they might not be a CISCO certification but still they help to institutionalize the SEO profession.</p>
<h2>Some Ugly Aspects of SEO</h2>
<h3 id="simplicity"><span class="faint">1. </span>Dependent on search engines</h3>
<p align="justify">It is true that in any 	career there are many things that are outside of your control but 	for SEO this is a rule number one. Search engines frequently change 	their algorithms and what is worse – these changes are not 	made public, so even the greatest SEO gurus admit that they make a 	lot of educated guesses about how things work. It is very 	discouraging to make everything perfect and then to learn that due 	to a change in the algorithm, your sites dropped 100 positions down. 	But the worst part is that you need to communicate this to clients, 	who are not satisfied with their sinking ratings.</p>
<h3 id="simplicity"><span class="faint">2</span>. No fixed rules</h3>
<p align="justify">Probably this will change over time 	but for now the rule is that there are no rules – or at least 	not written ones. You can work very hard, follow everything that 	looks like a rule and still success is not coming. Currently you 	can&#8217;t even rely on bringing a search engine to court because of the 	damages they have done to your business because search engines are 	not obliged to rank high sites that have made efforts to get 	optimized.</p>
<h3 id="simplicity"><span class="faint">3</span>. Rapid changes in rankings</h3>
<p align="justify">But even if you somehow manage to get to the top for a particular keyword, keeping the 	position requires constant efforts. Well, many other businesses are 	like that, so this is hardly a reason to complain – except 	when an angry customer starts shouting at you that this week their 	ratings are sinking and of course this is all your fault.</p>
<h3 id="simplicity"><span class="faint">4. </span>SEO requires Patience</h3>
<p align="justify">The SEO professional and customers both need to understand that SEO takes constant effort and time. It could take months to move ahead in the ratings, or to build tens of links. Additionally, if you stop optimizing for some time, most likely you will experience a considerable drop in ratings. You need lots of motivation and patience not to give up when things are not going your way.</p>
<h3 id="simplicity"><span class="faint">5</span>. Black hat SEO</h3>
<p align="justify">Black hat SEO is probably one of the 	biggest concerns for the would-be SEO practitioner. Fraud and unfair 	competition are present in any industry and those who are good and 	ethical suffer from this but black hat SEO is still pretty 	widespread. It is true that search engines penalize black hat 	practices but still black hat SEO is a major concern for the 	industry.</p>
<p align="justify">So, let&#8217;s hope that by telling you about the pros and cons of choosing SEO as your career we have helped you make an informed decision about your future.</p>

	Tags: <a href="http://www.myguideblog.com/tag/choosing-seo" title="choosing seo" rel="tag">choosing seo</a>, <a href="http://www.myguideblog.com/tag/seo" title="seo" rel="tag">seo</a>, <a href="http://www.myguideblog.com/category/seo-articles" title="SEO Stuff" rel="tag">SEO Stuff</a>, <a href="http://www.myguideblog.com/tag/seo-tips" title="seo tips" rel="tag">seo tips</a>, <a href="http://www.myguideblog.com/tag/seo-tutorials" title="seo tutorials" rel="tag">seo tutorials</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.myguideblog.com/seo-articles/10-seo-tips-5611" title="10 SEO Tips (December 1, 2008)">10 SEO Tips</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/top-10-seo-mistakes-5763" title="Top 10 SEO Mistakes (December 2, 2008)">Top 10 SEO Mistakes</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/the-52-top-seo-tips-here-are-10-of-them-5600" title="The 52 Top SEO Tips &#8211; Here Are 10 of Them (November 30, 2008)">The 52 Top SEO Tips &#8211; Here Are 10 of Them</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/how-search-engines-connect-sellers-and-buyers-5603" title="How Search Engines Connect Sellers and Buyers (November 30, 2008)">How Search Engines Connect Sellers and Buyers</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/seo-googles-next-big-move-5606" title="SEO: Google&#8217;s Next Big Move (November 30, 2008)">SEO: Google&#8217;s Next Big Move</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/how-to-get-traffic-from-social-bookmarking-sites-5774" title="How to get Traffic from Social Bookmarking sites (December 2, 2008)">How to get Traffic from Social Bookmarking sites</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/seo-articles/choosing-seo-as-your-career-5770/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 SEO Mistakes</title>
		<link>http://www.myguideblog.com/seo-articles/top-10-seo-mistakes-5763</link>
		<comments>http://www.myguideblog.com/seo-articles/top-10-seo-mistakes-5763#comments</comments>
		<pubDate>Tue, 02 Dec 2008 10:46:18 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[SEO Stuff]]></category>
		<category><![CDATA[seo mistakes]]></category>
		<category><![CDATA[seo tips]]></category>
		<category><![CDATA[seo tutorials]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/?p=5763</guid>
		<description><![CDATA[1. Targetting the wrong keywords
 This is a mistake many people make and what is worse – even experienced SEO experts make it. People choose keywords that in their mind are descriptive of their website but the average users just may not search them. For instance, if you have a relationship site, you might discover [...]]]></description>
			<content:encoded><![CDATA[<h2 id="simplicity"><span class="faint"><span class="defaultfont">1. </span></span><span class="defaultfont">Targetting the wrong keywords</span></h2>
<p><span class="defaultfont"> This is a mistake many people make and what is worse – even experienced SEO experts make it. People choose keywords that in their mind are descriptive of their website but the average users just may not search them. For instance, if you have a relationship site, you might discover that “relationship guide” does not work for you, even though it has the “relationship” keyword, while “dating advice” works like a charm. Choosing the right keywords can make or break your SEO campaign. Even if you are very resourceful, you can&#8217;t think on your own of all the great keywords but a good keyword suggestion tool, for instance, the Website Keyword Suggestion tool will help you find keywords that are good for your site. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">2</span></span><span class="defaultfont">. Ignoring the Title tag</span></h2>
<p><span class="defaultfont"> Leaving the &lt;title&gt; tag empty is also very common. This is one of the most important places to have a keyword, because not only does it help you in optimization but the text in your &lt;title&gt; tag shows in the search results as your page title.<br />
</span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">3</span></span><span class="defaultfont">. A Flash website without a html alternative</span></h2>
<p><span class="defaultfont"> Flash might be attractive but not to search engines and users. If you really insist that your site is Flash-based and you want search engines to love it, provide an html version. Here are some more tips for optimizing Flash sites. Search engines don&#8217;t like Flash sites for a reason – a spider can&#8217;t read Flash content and therefore can&#8217;t index it. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">4</span></span><span class="defaultfont">. JavaScript Menus</span></h2>
<p><span class="defaultfont"> Using JavaScript for navigation is not bad as long as you understand that search engines do not read JavaScript and build your web pages accordingly. So if you have JavaScript menus you can&#8217;t do without, you should consider build a sitemap (or putting the links in a noscript tag) so that all your links will be crawlable. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">5</span></span><span class="defaultfont">. Lack of consistency and maintenance</span></h2>
<p><span class="defaultfont"> Our friend Rob from Blackwood Productions often encounters clients, who believe that once you optimize a site, it is done foreve. If you want to be successful, you need to permanently optimize your site, keep an eye on the competition and – changes in the ranking algorithms of search engines. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">6</span></span><span class="defaultfont">. Concentrating too much on meta tags</span></h2>
<p><span class="defaultfont"> A lot of people seem to think SEO is about getting your meta keywords and description correct! In fact, meta tags are becoming (if not already) a thing of the past. You can create your meta keywords and descriptions but don&#8217;t except to rank well only because of this. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">7</span></span><span class="defaultfont">. Using only Images for Headings</span></h2>
<p><span class="defaultfont"> Many people think that an image looks better than text for headings and menus. Yes, an image can make your site look more distinctive but in terms of SEO images for headings and menus are a big mistake because h2, h2, etc. tags and menu links are important SEO items. If you are afraid that your h1 h2, etc. tags look horrible, try modifying them in a stylesheet or consider this approach: <a href="http://www.stopdesign.com/articles/replace_text">http://www.stopdesign.com/articles/replace_text</a>. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">8</span></span><span class="defaultfont">. Ignoring URLs</span></h2>
<p><span class="defaultfont"> Many people underestimate how important a good URL is. Dynamic page names are still very frequent and no keywords in the URL is more a rule than an exception. Yes, it is possible to rank high even without keywords in the URL but all being equal, if you have keywords in the URL (the domain itself, or file names, which are part of the URL), this gives you additional advantage over your competitors. Keywords in URLs are more important for MSN and Yahoo! but even with Google their relative weight is high, so there is no excuse for having keywordless URLs. </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">9</span></span><span class="defaultfont">. Backlink spamming</span></h2>
<p><span class="defaultfont"> It is a common delusion that it more backlinks are ALWAYS better and because of this web masters resort to link farms, forum/newgroup spam etc., which ultimately could lead to getting their site banned. In fact, what you need are <em>quality backlinks</em>.  	Here are some more information on The Importance of Backlinks </span> <span class="defaultfont"> </span></p>
<p class="defaultfont" align="justify"><span class="defaultfont"> </span></p>
<h2 id="simplicity"><span class="faint"><span class="defaultfont">10. </span></span><span class="defaultfont">Lack of keywords in the content</span></h2>
<p><span class="defaultfont"> Once you focus on your keywords, modify your content and put the keywords wherever it makes sense. It is even better to make them bold or highlight them. </span></p>

	Tags: <a href="http://www.myguideblog.com/tag/seo-mistakes" title="seo mistakes" rel="tag">seo mistakes</a>, <a href="http://www.myguideblog.com/category/seo-articles" title="SEO Stuff" rel="tag">SEO Stuff</a>, <a href="http://www.myguideblog.com/tag/seo-tips" title="seo tips" rel="tag">seo tips</a>, <a href="http://www.myguideblog.com/tag/seo-tutorials" title="seo tutorials" rel="tag">seo tutorials</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.myguideblog.com/seo-articles/choosing-seo-as-your-career-5770" title="Choosing SEO as Your Career (December 2, 2008)">Choosing SEO as Your Career</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/10-seo-tips-5611" title="10 SEO Tips (December 1, 2008)">10 SEO Tips</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/the-52-top-seo-tips-here-are-10-of-them-5600" title="The 52 Top SEO Tips &#8211; Here Are 10 of Them (November 30, 2008)">The 52 Top SEO Tips &#8211; Here Are 10 of Them</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/how-to-get-traffic-from-social-bookmarking-sites-5774" title="How to get Traffic from Social Bookmarking sites (December 2, 2008)">How to get Traffic from Social Bookmarking sites</a> (0)</li>
	<li><a href="http://www.myguideblog.com/seo-articles/how-search-engines-connect-sellers-and-buyers-5603" title="How Search Engines Connect Sellers and Buyers (November 30, 2008)">How Search Engines Connect Sellers and Buyers</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/seo-articles/top-10-seo-mistakes-5763/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exim cheatsheet</title>
		<link>http://www.myguideblog.com/linux/exim-cheatsheet-5733</link>
		<comments>http://www.myguideblog.com/linux/exim-cheatsheet-5733#comments</comments>
		<pubDate>Tue, 02 Dec 2008 06:41:40 +0000</pubDate>
		<dc:creator>Tony Tran</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[exim cheat]]></category>
		<category><![CDATA[exim cheatsheet]]></category>
		<category><![CDATA[exim tutorials]]></category>

		<guid isPermaLink="false">http://www.myguideblog.com/?p=5733</guid>
		<description><![CDATA[Here are some useful things to know for managing an Exim 4 server. This assumes a prior working knowledge of SMTP, MTAs, and a UNIX shell prompt.
Message-IDs and spool files
The message-IDs that Exim uses to refer to messages in its queue are mixed-case alpha-numeric, and take the form of: XXXXXX-YYYYYY-ZZ. Most commands related to managing [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some useful things to know for managing an Exim 4 server. This assumes a prior working knowledge of SMTP, MTAs, and a UNIX shell prompt.</p>
<h3>Message-IDs and spool files</h3>
<p>The message-IDs that Exim uses to refer to messages in its queue are mixed-case alpha-numeric, and take the form of: XXXXXX-YYYYYY-ZZ. Most commands related to managing the queue and logging use these message-ids.</p>
<p>There are three &#8212; count &#8216;em, THREE &#8212; files for each message in the spool directory. If you&#8217;re dealing with these files by hand, instead of using the appropriate exim commands as detailed below, make sure you get them all, and don&#8217;t leave Exim with remnants of messages in the queue. I used to mess directly with these files when I first started running Exim machines, but thanks to the utilities described below, I haven&#8217;t needed to do that in many months.</p>
<p>Files in /var/spool/exim/msglog contain logging information for each message and are named the same as the message-id.</p>
<p>Files in /var/spool/exim/input are named after the message-id, plus a suffix denoting whether it is the envelope header (-H) or message data (-D).</p>
<p>These directories may contain further hashed subdirectories to deal with larger mail queues, so don&#8217;t expect everything to always appear directly in the top /var/spool/exim/input or /var/spool/exim/msglog directories; any searches or greps will need to be recursive. See if there is a proper way to do what you&#8217;re doing before working directly on the spool files.</p>
<h3>Basic information</h3>
<p>Print a count of the messages in the queue:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -bpc</pre>
<p>Print a listing of the messages in the queue (time queued, size, message-id, sender, recipient):</p>
<pre class="shell"><strong>root@localhost#</strong> exim -bp</pre>
<p>Print a summary of messages in the queue (count, volume, oldest, newest, domain, and totals):</p>
<pre class="shell"><strong>root@localhost#</strong> exim -bp | exiqsumm</pre>
<p>Print what Exim is doing right now:</p>
<pre class="shell"><strong>root@localhost#</strong> exiwhat</pre>
<p>Test how exim will route a given address:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -bt alias@localdomain.com
user@thishost.com
    &lt;-- alias@localdomain.com
  router = localuser, transport = local_delivery
<strong>root@localhost#</strong> exim -bt user@thishost.com
user@thishost.com
  router = localuser, transport = local_delivery
<strong>root@localhost#</strong> exim -bt user@remotehost.com
  router = lookuphost, transport = remote_smtp
  host mail.remotehost.com [1.2.3.4] MX=0</pre>
<p>Run a pretend SMTP transaction from the command line, as if it were coming from the given IP address. This will display Exim&#8217;s checks, ACLs, and filters as they are applied. The message will NOT actually be delivered.</p>
<pre class="shell"><strong>root@localhost#</strong> exim -bh 192.168.11.22</pre>
<p>Display all of Exim&#8217;s configuration settings:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -bP</pre>
<h3>Searching the queue with exiqgrep</h3>
<p>Exim includes a utility that is quite nice for grepping through the queue, called exiqgrep.  <a href="http://www.exim.org/exim-html-4.50/doc/html/spec_49.html#IX2895"> Learn it. Know it. Live it.</a> If you&#8217;re not using this, and if you&#8217;re not familiar with the various flags it uses, you&#8217;re probably doing things the hard way, like piping `exim -bp` into awk, grep, cut, or `wc -l`. Don&#8217;t make life harder than it already is.</p>
<p>First, various flags that control what messages are matched. These can be combined to come up with a very particular search.</p>
<p>Use -f to search the queue for messages from a specific sender:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -f [luser]@domain</pre>
<p>Use -r to search the queue for messages for a specific recipient/domain:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -r [luser]@domain</pre>
<p>Use -o to print messages older than the specified number of seconds. For example, messages older than 1 day:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -o 86400 [...]</pre>
<p>Use -y to print messages that are younger than the specified number of seconds. For example, messages less than an hour old:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -y 3600 [...]</pre>
<p>Use -s to match the size of a message with a regex. For example, 700-799 bytes:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -s '^7..$' [...]</pre>
<p>Use -z to match only frozen messages, or -x to match only unfrozen messages.</p>
<p>There are also a few flags that control the display of the output.</p>
<p>Use -i to print just the message-id as a result of one of the above two searches:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -i [ -r | -f ] ...</pre>
<p>Use -c to print a count of messages matching one of the above searches:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -c ...</pre>
<p>Print just the message-id of the entire queue:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -i</pre>
<h3>Managing the queue</h3>
<p>The main exim binary (/usr/sbin/exim) is used with various flags to make things happen to messages in the queue. Most of these require one or more message-IDs to be specified in the command line, which is where `exiqgrep -i` as described above really comes in handy.</p>
<p>Start a queue run:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -q -v</pre>
<p>Start a queue run for just local deliveries:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -ql -v</pre>
<p>Remove a message from the queue:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mrm &lt;message-id&gt; [ &lt;message-id&gt; ... ]</pre>
<p>Freeze a message:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mf &lt;message-id&gt; [ &lt;message-id&gt; ... ]</pre>
<p>Thaw a message:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mt &lt;message-id&gt; [ &lt;message-id&gt; ... ]</pre>
<p>Deliver a message, whether it&#8217;s frozen or not, whether the retry time has been reached or not:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -M &lt;message-id&gt; [ &lt;message-id&gt; ... ]</pre>
<p>Deliver a message, but only if the retry time has been reached:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mc &lt;message-id&gt; [ &lt;message-id&gt; ... ]</pre>
<p>Force a message to fail and bounce as &#8220;cancelled by administrator&#8221;:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mg &lt;message-id&gt; [ &lt;message-id&gt; ... ]</pre>
<h2>To remove all messages from the queue, enter:</h2>
<p><code># exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash</code></p>
<pre class="shell"></pre>
<p>Remove all frozen messages:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -z -i | xargs exim -Mrm</pre>
<p>Remove all messages older than five days (86400 * 5 = 432000 seconds):</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -o 432000 -i | xargs exim -Mrm</pre>
<p>Freeze all queued mail from a given sender:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -i -f luser@example.tld | xargs exim -Mf</pre>
<p>View a message&#8217;s headers:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mvh &lt;message-id&gt;</pre>
<p>View a message&#8217;s body:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mvb &lt;message-id&gt;</pre>
<p>View a message&#8217;s logs:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mvl &lt;message-id&gt;</pre>
<p>Add a recipient to a message:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mar &lt;message-id&gt; &lt;address&gt; [ &lt;address&gt; ... ]</pre>
<p>Edit the sender of a message:</p>
<pre class="shell"><strong>root@localhost#</strong> exim -Mes &lt;message-id&gt; &lt;address&gt;</pre>
<h3>Access control</h3>
<p>Exim allows you to apply <a href="http://www.exim.org/exim-html-4.50/doc/html/spec_39.html">access control lists</a> at various points of the SMTP transaction by specifying an ACL to use and defining its conditions in exim.conf. You could start with the HELO string.</p>
<pre class="code"># Specify the ACL to use after HELO
acl_smtp_helo = check_helo

# Conditions for the check_helo ACL:
check_helo:

    deny message = Gave HELO/EHLO as "friend"
    log_message = HELO/EHLO friend
    condition = ${if eq {$sender_helo_name}{friend} {yes}{no}}

    deny message = Gave HELO/EHLO as our IP address
    log_message = HELO/EHLO our IP address
    condition = ${if eq {$sender_helo_name}{$interface_address} {yes}{no}}

    accept</pre>
<p>NOTE: Pursue HELO checking at your own peril.  The HELO is fairly unimportant in the grand scheme of SMTP these days, so don&#8217;t put too much faith in whatever it contains.  Some spam might seem to use a telltale HELO string, but you might be surprised at how many legitimate messages start off with a questionable HELO as well.  Anyway, it&#8217;s just as easy for a spammer to send a proper HELO than it is to send HELO im.a.spammer, so consider yourself lucky if you&#8217;re able to stop much spam this way.</p>
<p>Next, you can perform a check on the sender address or remote host. This shows how to do that after the RCPT TO command; if you reject here, as opposed to rejecting after the MAIL FROM, you&#8217;ll have better data to log, such as who the message was intended for.</p>
<pre class="code"># Specify the ACL to use after RCPT TO
acl_smtp_rcpt = check_recipient

# Conditions for the check_recipient ACL
check_recipient:

    # [...]

    drop hosts = /etc/exim_reject_hosts
    drop senders = /etc/exim_reject_senders

    # [ Probably a whole lot more... ]</pre>
<p>This example uses two plain text files as blacklists. Add appropriate entries to these files &#8211; hostnames/IP addresses to /etc/exim_reject_hosts, addresses to /etc/exim_reject_senders, one entry per line.</p>
<p>It is also possible to perform <a href="http://www.exim.org/exim-html-4.50/doc/html/spec_40.html">content scanning</a> using a regex against the body of a message, though obviously this can cause Exim to use more CPU than it otherwise would need to, especially on large messages.</p>
<pre class="code"># Specify the ACL to use after DATA
acl_smtp_data = check_message

# Conditions for the check_messages ACL
check_message:

    deny message = "Sorry, Charlie: $regex_match_string"
    regex = ^Subject:: .*Lower your self-esteem by becoming a sysadmin

    accept</pre>
<h3>Fix SMTP-Auth for Pine</h3>
<p>If pine can&#8217;t use SMTP authentication on an Exim host and just returns an &#8220;unable to authenticate&#8221; message without even asking for a password, add the following line to exim.conf:</p>
<pre class="code">  begin authenticators

  fixed_plain:
  driver = plaintext
  public_name = PLAIN
  server_condition = "${perl{checkuserpass}{$1}{$2}{$3}}"
  server_set_id = $2
&gt;<strong>  server_prompts = :</strong></pre>
<p>This was a problem on CPanel Exim builds awhile ago, but they seem to have added this line to their current stock configuration.</p>
<h3>Log the subject line</h3>
<p>This is one of the most useful configuration tweaks I&#8217;ve ever found for Exim. Add this to exim.conf, and you can log the subject lines of messages that pass through your server. This is great for troubleshooting, and for getting a very rough idea of what messages may be spam.</p>
<pre class="code">log_selector = +subject</pre>
<p><a href="http://www.exim.org/exim-html-4.50/doc/html/spec_48.html#SECT48.15">Reducing or increasing what is logged</a>.</p>
<h3>Disable identd lookups</h3>
<p>Frankly, I don&#8217;t think <a href="http://www.ietf.org/rfc/rfc1413.txt">identd</a> has been useful for a long time, if ever.  Identd relies on the connecting host to confirm the identity (system UID) of the remote user who owns the process that is making the network connection.  This may be of some use in the world of shell accounts and IRC users, but it really has no place on a high-volume SMTP server, where the UID is often simply &#8220;mail&#8221; or whatever the remote MTA runs as, which is useless to know. It&#8217;s overhead, and results in nothing but delays while the identd query is refused or times out. You can stop your Exim server from making these queries by setting the timeout to zero seconds in exim.conf:</p>
<pre class="code">rfc1413_query_timeout = 0s</pre>
<h3>Disable Attachment Blocking</h3>
<p>To disable the executable-attachment blocking that many Cpanel servers do by default but don&#8217;t provide any controls for on a per-domain basis, add the following block to the beginning of the /etc/antivirus.exim file:</p>
<pre class="code">if $header_to: matches "example\.com|example2\.com"
then
  finish
endif</pre>
<p>It is probably possible to use a separate file to list these domains, but I haven&#8217;t had to do this enough times to warrant setting such a thing up.</p>
<h3>Searching the logs with exigrep</h3>
<p>The <a href="http://www.exim.org/exim-html-4.50/doc/html/spec_49.html#IX2911">exigrep</a> utility (not to be confused with exiqgrep) is used to search an exim log for a string or pattern. It will print all log entries with the same internal message-id as those that matched the pattern, which is very handy since any message will take up at least three lines in the log. exigrep will search the entire content of a log entry, not just particular fields.</p>
<p>One can search for messages sent from a particular IP address:</p>
<pre class="shell"><strong>root@localhost#</strong> exigrep '&lt;= .* \[12.34.56.78\] ' /path/to/exim_log</pre>
<p>Search for messages sent to a particular IP address:</p>
<pre class="shell"><strong>root@localhost#</strong> exigrep '=&gt; .* \[12.34.56.78\]' /path/to/exim_log</pre>
<p>This example searches for outgoing messages, which have the &#8220;=&gt;&#8221; symbol, sent to &#8220;user@domain.tld&#8221;.  The pipe to grep for the &#8220;&lt;=&#8221; symbol will match only the lines with information on the sender &#8211; the From address, the sender&#8217;s IP address, the message size, the message ID, and the subject line if you have enabled logging the subject. The purpose of doing such a search is that the desired information is not on the same log line as the string being searched for.</p>
<pre class="shell"><strong>root@localhost#</strong> exigrep '=&gt; .*user@domain.tld' /path/to/exim_log | fgrep '&lt;='</pre>
<p>Generate and display Exim stats from a logfile:</p>
<pre class="shell"><strong>root@localhost#</strong> eximstats /path/to/exim_mainlog</pre>
<p>Same as above, with less verbose output:</p>
<pre class="shell"><strong>root@localhost#</strong> eximstats -ne -nr -nt /path/to/exim_mainlog</pre>
<p>Same as above, for one particular day:</p>
<pre class="shell"><strong>root@localhost#</strong> fgrep YYYY-MM-DD /path/to/exim_mainlog | eximstats</pre>
<h3>Bonus!</h3>
<p>To delete all queued messages containing a certain string in the body:</p>
<pre class="shell"><strong>root@localhost#</strong> grep -lr 'a certain string' /var/spool/exim/input/ | \
                sed -e 's/^.*\/\([a-zA-Z0-9-]*\)-[DH]$/\1/g' | xargs exim -Mrm</pre>
<p>Note that the above only delves into /var/spool/exim in order to grep for queue files with the given string, and that&#8217;s just because exiqgrep doesn&#8217;t have a feature to grep the actual bodies of messages. If you are deleting these files directly, YOU ARE DOING IT WRONG! Use the appropriate exim command to properly deal with the queue.</p>
<p>If you have to feed many, many message-ids (such as the output of an `exiqgrep -i` command that returns a lot of matches) to an exim command, you may exhaust the limit of your shell&#8217;s command line arguments.  In that case, pipe the listing of message-ids into xargs to run only a limited number of them at once. For example, to remove thousands of messages sent from joe@example.com:</p>
<pre class="shell"><strong>root@localhost#</strong> exiqgrep -i -f '&lt;joe@example.com&gt;' | xargs exim -Mrm</pre>
<h3>Speaking of &#8220;DOING IT WRONG&#8221; &#8212; Attention, CPanel forum readers</h3>
<p>I get a number of hits to this page from a link in <a href="http://forums.cpanel.net/showthread.php?t=54858">this post</a> at the CPanel forums. The question is:</p>
<blockquote><p>Due to spamming, spoofing from fields, etc., etc., etc., I am finding it necessary to spend more time to clear the exim queue from time to time. [...] what command would I use to delete the queue</p></blockquote>
<p>The answer is: Just turn exim off, because your customers are better off knowing that email simply isn&#8217;t running on your server, than having their queued messages deleted without notice.</p>
<p>Or, figure out what is happening. The examples given in that post pay no regard to the legitimacy of any message, they simply delete everything, making the presumption that if a message is in the queue, it&#8217;s junk. That is total fallacy.  There are a number of reasons legitimate mail can end up in the queue.  Maybe your backups or CPanel&#8217;s &#8220;upcp&#8221; process are running, and your load average is high &#8212; exim goes into a queue-only mode at a certain threshold, where it stops trying to deliver messages as they come in and just queues them until the load goes back down. Or, maybe it&#8217;s an outgoing message, and the DNS lookup failed, or the connection to the domain&#8217;s MX failed, or maybe the remote MX is busy or greylisting you with a 4xx deferral. These are all temporary failures, not permanent ones, and the whole point of having temporary failures in SMTP and a mail queue in your MTA is to be able to try again after awhile.</p>
<p>Exim already purges messages from the queue after the period of time specified in exim.conf. If you have this value set appropriately, there is absolutely no point in removing everything from your queue every day with a cron job. <strong>You will lose legitimate mail, and the sender and recipient will never know if or why it happened.</strong> Do not do this!</p>
<p>If you regularly have a large number of messages in your queue, find out why they are there. If they are outbound messages, see who is sending them, where they&#8217;re addressed to, and why they aren&#8217;t getting there.  If they are inbound messages, find out why they aren&#8217;t getting delivered to your user&#8217;s account. If you need to delete some, use exiqgrep to pick out just the ones that should be deleted.</p>
<h3>Reload the configuration</h3>
<p>After making changes to exim.conf, you need to give the main exim pid a SIGHUP to re-exec it and have the configuration re-read. Sure, you could stop and start the service, but that&#8217;s overkill and causes a few seconds of unnecessary downtime. Just do this:</p>
<pre class="shell"><strong>root@localhost#</strong> kill -HUP `cat /var/spool/exim/exim-daemon.pid`</pre>
<p>You should then see something resembling the following in exim_mainlog:</p>
<pre class="code">pid 1079: SIGHUP received: re-exec daemon
exim 4.52 daemon started: pid=1079, -q1h, listening for SMTP on port 25 (IPv4)</pre>
<h3>Read The Fucking Manual</h3>
<p><a href="http://www.exim.org/">The Exim Home Page</a></p>
<p><a href="http://www.exim.org/docs.html">Documentation For Exim</a></p>
<p><a href="http://www.exim.org/exim-html-4.50/doc/html/spec.html">The Exim Specification &#8211; Version 4.5x</a></p>
<p><a href="http://www.exim.org/exim-html-4.50/doc/html/spec_5.html#IX199">Exim command line arguments</a></p>
<h3>Any questions?</h3>
<p>Well, don&#8217;t ask me! I&#8217;m one guy, with just enough time and Exim skills to keep my own stuff running okay.  There are several (perhaps even dozens) of people on the Internet who know way more than me, and who are willing to help out random strangers. Check into the <a href="http://lists.exim.org/lurker/list/exim-users.html">Exim users mailing list</a>, or one of the many web-based gateways to that list. And good luck.</p>

	Tags: <a href="http://www.myguideblog.com/tag/exim" title="exim" rel="tag">exim</a>, <a href="http://www.myguideblog.com/tag/exim-cheat" title="exim cheat" rel="tag">exim cheat</a>, <a href="http://www.myguideblog.com/tag/exim-cheatsheet" title="exim cheatsheet" rel="tag">exim cheatsheet</a>, <a href="http://www.myguideblog.com/tag/exim-tutorials" title="exim tutorials" rel="tag">exim tutorials</a>, <a href="http://www.myguideblog.com/category/linux" title="Linux" rel="tag">Linux</a><br /><script type="text/javascript"> google_ad_client = "pub-9646538075083871"; google_ad_channel ="3089257411"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; google_color_border = "FFFFFF"; google_color_bg = "ffffff"; google_color_link = "114269"; google_color_text = "114269"; google_color_url = "114269"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br /><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.myguideblog.com/linux/exim-cheatsheet-5733/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
