lisug web site projectlisug.org/presentations/lisug_website.pdfgoogle adwords by alan baisch lisug...

51
Google AdWords by Alan Baisch LISUG web site project Web site design considerations SEO (Search Engine Optimization) Keyword Analysis • PHP • MySQL

Upload: others

Post on 19-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Google AdWords

by Alan Baisch

LISUG web site project

• Web site design considerations• SEO (Search Engine Optimization)• Keyword Analysis• PHP• MySQL

Page 2: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Important steps and strategies

• Review existing website and discuss improvements.

• Surf the internet (Checkout the competition!)• Storyboard the website• Build a site map

Page 3: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

February 1998

http://wayback.archive.org

Page 4: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

May 2000

http://wayback.archive.org

Page 5: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

January 2011

http://wayback.archive.org

Page 6: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Storyboard the website

Think like a first time

Visitor!

Page 7: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Site MapA general top-down

view of the overall site contents.

Page 8: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Improvements• New contemporary design• Easier and quicker to maintain• Improve ability to be picked up in search

engines (SEO-Search Engine Optimization)

• Traffic analysis with google analytics• Promotion of Organization• Event Pictures• Reduce/eliminate other costs. (Handouts)

Page 9: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

What type of web site?

• Flash • Static HTML • PHP• E Commerce • CMS (Content Management System)

– Wordpress– Joomla– Etc.

Page 10: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Review Other Designs/Templates

Page 11: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)
Page 12: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)
Page 13: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)
Page 14: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

New Design

Page 15: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)
Page 16: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Landing Page-Design Considerations-1

Usability-How well users can navigate, find information and accomplish their goalsFont Size-Absolute or relative

Browser Compatibility

Browser Plug-Ins (Most users do not like installing)

Web Site speed. Is it fast enough for everyone?

Security of online data. (SSL/TLS) (Verisign/Geotrust seal)

Keep action, major benefits and conversion actions above the Fold

Use testimonials and reviews when possible

Use associations to install trust in your visitors

Page 17: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Landing Page-Design Considerations-2

Use coupons or discounts

Use images to direct a consumer’s focus

Code for color blindness-check page in grey scale (www.graybit.com)

Buttons versus text links-Don’t overuse buttons

Establish a Privacy policy

Make the conversion process easy!

Use “ALT” tags to enhance SEO and handicapped browsers.

Conform to ADA and W3C

Page 18: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Grey Scale Version

Page 19: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Buying Funnel

AWARENESS

INTEREST

LEARN

SHOP

BUY

Awareness of your product

Generate interest in product

Learn about features and benefits

Compare similar products

Compare prices, warranties, shipping costs,service contracts, return policies etc.

80%INFORMATION

Page 20: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Development Steps

Create Main web page and Navigation

Create text and graphics

Create secondary pages

Create MySQL files

Change pages to use tables with PHP

Add/Revise informational text

Determine keywords to use on landing page

Page 21: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Keywords

The basis of ALL search engine rankings is keywords.

Users enter keyphrases in Search Engines to get

information they need, It is VERY important that you

optimize for such keyphrases

Page 22: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)
Page 23: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)
Page 24: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

AdWords Options

In order for you to sync AdWordsand Analytics, the email address that you use to log-in to your AdWords account must also be an administrator of the Google Analytics account.

Page 25: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

AdWords Keyword Tool

Page 26: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

What Keywords are searched the most?

• as400• system i• i series• ibm i• iseries• iseries i5• e server• eserver

Page 27: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

What Keywords are searched the most?

• i series• system i• as400• ibm i• i5• iseries• e server• eserver

124,000,000124,000,00016,600,00011,100,0004,090,0001,830,000

550,000201,000

Page 28: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)
Page 29: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Keyword Density

Keyword density is the percentage of times a keyword or phrase appears on a web page compared to the total number of words on the page. In the context of search engine optimization keyword density can be used as a factor in determining whether a web page is relevant to a specified keyword or keyword phrase.

Page 30: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)
Page 31: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Keyword Text

Page 32: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Meta Tags

<title>Long Island System Users Group</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<meta name="description" content="The Long Island System Users Group or LISUG is a educational organization dedicated to people using the IBM AS400, AS/400, IBMi, system I, Power platform.">

<meta name="keywords" content="LISUG, Long Island System Users Group, AS400, AS/400, System38, System/38, iSeries, Power system, education, system i">

<meta name="robots" content="INDEX,FOLLOW">

<meta name="revisit-after" content="15 Days">

Page 33: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Links and Reciprocal Links

Page 34: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

PageRank

Page 35: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Search

Page 36: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Google Analytics ReportTraffic Analysis

Page 37: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Content Display using

Page 38: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

MySQL Tables

Meeting Presentation Speaker

Page 39: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Easy to Maintain

Page 40: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Upload of Files

Page 41: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Directory Listing of Pictures

Page 42: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

PHP Coding

<?phpinclude('lisug_home.php');?>

Set all pages to .PHP extension

AddHandler application/x-httpd-php5 .phpAddHandler application/x-httpd-php5 .htmlAddHandler application/x-httpd-php5 .htm

.htaccessThe htaccess file is a configuration file which is used on Apache based web servers to control many features of the server.

or

Page 43: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

DataBase Connection

<?php$db = mysql_connect(“server", “user name", “password");mysql_connect(“server", “user name", “password")or die("Could not connect to MySQL server!");

mysql_select_db(“database",$db)or die(mysql_error());

?>

The mysql_connect() function opens a non-persistent MySQL connection.This function returns the connection on success, or FALSE and an error on failure. You can hide the error output by adding an '@' in front of the function name.

The mysql_select() function is used to select data from a database.

Page 44: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Home Page Code-1<?PHP

include("lisugsql.inc");$dir = "images/";$msg = "";$month_names = array("January", "February", "March", "April", "May", "June", "July", "August", "September",

"October", "November", "December");

echo "<table width='550' align='center' frame='border' border='2' bordercolor='blue' bgcolor='white'><tr><td>\n";echo "<br><center><font size='+2' color='blue'><b>LISUG Meeting Information</b></font></center><br><hr>\n";

/* Determine if next meeting is this month or next month */$yyyymm = date("Ym"); $year = date("Y");$month = (int) date("m");$day = (int) date("d");

$query = "SELECT mtg_date FROM meetings WHERE yyyymm = '$yyyymm'";$result = mysql_query($query);if (!$result) echo "mysql_error()<br>\n";list($mtg_date) = mysql_fetch_row($result);

$mday = (int) substr($mtg_date,8,2);

if ($day > $mday) {$month = $month + 1;if ($month < 10)

$month = "0" . $month;else $month = "$month";

$yyyymm = $year . $month;}

if ($month = 12) { $month = 00;$year = $year + 1;

}

Page 45: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Home Page Code-2/* Display Next Meeting */$query = "SELECT rowid, mtg_date FROM meetings WHERE yyyymm = '$yyyymm'";$result = mysql_query($query);if ($result) {

list($mtg_rowid, $mtg_date) = mysql_fetch_row($result); }

else echo "mysql_error($result)<br>\n";

$myear = substr($mtg_date,0,4);$mmonth = (int) substr($mtg_date,5,2);$mday = substr($mtg_date,8,2);$mtg = "<a href='lisug_meeting_detail.php?r=$mtg_rowid'>" .$month_names[$mmonth-1] . " " . $mday . ", " . $myear . "</a>";

$m = $month_names[$mmonth-1];echo "$mtgdate";echo "<center> Our <b>$m</b> meeting: Wednesday, $mtg<br><br></center>";echo "<center><font color='blue'>LISUG Question and Answer Session</font></center> \n";echo "<table align='center'>\n";

$weekday = date('l', strtotime($mtg_date)); // note: first arg to date() is lower-case L

strtotime — Parse about any English textual datetime description into a Unix timestamp

Page 46: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Home Page Code-3$query = "SELECT rowid, title, speaker, time FROM presentation WHERE meeting = '$mtg_rowid' order by time";$result = mysql_query($query);if (!$result) echo mysql_error() . "<br>\n";

while(list($pre_rowid, $title, $speaker, $time) = mysql_fetch_row($result)) {

$presentation = "<a href='M_presentation.php?r=$pre_rowid'>$title</a>";switch($time) {case "5:00pm": $t = "Presession"; break;case "7:00pm": $t = "Dinner"; break;case "8:00pm": $t = "Main Presentation"; break;default: $t = "Main Presentation"; break;}

$query2 = "SELECT fname, lname FROM speaker WHERE rowid='$speaker'";$result2 = mysql_query($query2);if (!$result2) echo mysql_error() . "<br>\n";list($fname, $lname) = mysql_fetch_row($result2);echo "<br /n>";$name = "<a href='M_speaker.php?r=$speaker'>$fname $lname</a>";echo "<tr><td><font color='red'>$t:</font> </td>

<td><b>$presentation</b></td><td><font size='-1' color='purple'><i>presented by</i></font> $name</td</tr>"."<p>&nbsp;</p>";

}echo "</table><br>\n";

?>

Page 47: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Date Formatting

Page 48: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

List() functionThe list() function is used to assign values to a list of variables in one operation.

Page 49: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Mysql_fetchDefinition and UsageThe mysql_fetch_row() function returns a row from a recordset as a numeric array.This function gets a row from the mysql_query() function and returns an array on success, or FALSE on failure or when there are no more rows.Syntaxmysql_fetch_row(data)

Parameter DescriptionData Required. Specifies which data pointer to use. The data pointer

is the result from the mysql_query() functionTips and NotesNote: After the data is retrieved, this function moves to the next row in the recordset. Each subsequent call to mysql_fetch_assoc() returns the next row in the recordset.

Page 50: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)

Tools Used

Wamp Server Windows Web development environment

Notepad ++ Code editor

Dreamweaver Web site development tool

Fireworks Image editing application

http://www.seobook.com/ Keyword Density Analyzerhttp://graybit.com/main.php Grayscale Analysishttp://www.google.com/adwords Google Adwordshttp://www.google.com/analytics Google Analytics

http://www.prchecker.info/ Page Rank Checker

Page 51: LISUG web site projectlisug.org/presentations/LISUG_Website.pdfGoogle AdWords by Alan Baisch LISUG web site project • Web site design considerations • SEO (Search Engine Optimization)