stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


Improving Rankings via Server Side Includes (SSI)







Improving Rankings via Server Side
Includes (SSI)

Improving Rankings via Server Side
Includes (SSI)
11/25/2002 07:04 PM

Stickysauce Nov 25 2002 5:40PM ET




This is a GrokNews Entry: (what is grok?)





Similar Items

Improving Rankings via Server Side Includes (SSI)

Grok Headline matches for Improving Rankings via Server Side Includes (SSI)

One Way To Use Server Side Includes


One Way To Use Server Side Includes 10/26/2002 12:48 PM
Stickysauce Oct 26 2002 10:22AM ET

The Budget Webmaster’s 6 Step Guide to
Improving Existing Rankings in Google


The Budget Webmaster’s 6 Step Guide to
Improving Existing Rankings in Google
03/19/2005 02:41 AM

Winners, losers in new server rankings


Winners, losers in new server rankings 05/25/2004 10:18 AM
ZDNet May 25 2004 2:15PM GMT

Server Side CSS Sniffing with PHP


Server Side CSS Sniffing with PHP 02/17/2004 07:51 AM

Richard Allsebrook writes about sniffin g the user agent to serve browser-specific style sheets (via c ss vault).

FWIW, my opinion is that in the long run this is more trouble than it's worth since it requires maintaining multiple style sheets, but if you wish to use this technique, TopStyle Pro's "CSS Export" may provide some help. This feature takes a style sheet and creates a "downgraded" version by stripping out styles problematic to a specific browser.


Server-Side Include Add-in (SSIbot)


Server-Side Include Add-in (SSIbot) 12/23/2003 01:35 AM
In the past, if you wanted to include the contents of one HTML file in another using FrontPage, you had two choices. The FrontPage "Included Content" component is easy to use and you can see your page in the editor and preview windows as it is going to look in a browser - the included contents are visible. Unfortunately, most webmasters prefer the "server-side" include method where a special command is required in HTML (e.g ). While this can be entered in the HTML window of FrontPage, the included content is not shown in the FrontPage Editor or Preview windows. Now you can have the benefits of server-side includes and still see in FrontPage how your page will look when published. The Server-Side Include Add-in by Swanfield (SSIbot) is a component for FrontPage that acts like a FrontPage include while you are editing the page, but puts a server-side include in the page, used when the page is browsed. In addition, it controls the formatting of the include command and only allows valid commands to be inserted.

Designing server-side applications in
PHP


Designing server-side applications in
PHP
06/07/2002 04:15 PM
I am looking for suggestions and opinions on this. What are some of the better ways to design a PHP-based web application that would ....

Server Side Scripting in CSS Files


Server Side Scripting in CSS Files 11/10/2003 11:11 PM

S3C Simple Server-side Cache


S3C Simple Server-side Cache 01/06/2005 02:38 AM
Caching Java Objects on Application Server

Perform server-side updates with ASP
using SOAP


Perform server-side updates with ASP
using SOAP
01/31/2003 02:43 AM
CNET Jan 31 2003 1:24AM ET

Server-side state management for .NET
architects


Server-side state management for .NET
architects
03/20/2003 08:30 AM
CNET Mar 20 2003 1:23AM ET

Read and Display Server-Side XML with
JavaScript


Read and Display Server-Side XML with
JavaScript
01/08/2003 06:00 AM
WebmasterBase Jan 8 2003 4:58AM ET

Mailsmith gets server-side spam
filtering, more


Mailsmith gets server-side spam
filtering, more
07/21/2004 11:18 AM
Bare Bones Software today announced the release of Mailsmith 2.1.2, the latest version of its powerful e-mail client...

Server side scripts viewing in Goahead
webserver <= 2.1.7


Server side scripts viewing in Goahead
webserver <= 2.1.7
12/17/2003 01:08 PM
Luigi Auriemma (Dec 17 2003)

Mailsmith 2.1.2 adds server-side spam
filtering, more


Mailsmith 2.1.2 adds server-side spam
filtering, more
07/21/2004 11:12 AM
Bare Bones Software Inc. on Wednesday released an update to Mailsmi th, their e-mail client for Mac OS X. New features in this release include support for server-side spam filtering, the ability to process incoming messages with Unix tools during download, and new preferences and interface enhancements.

PHP Overtakes ASP as Web's #1
Server-side Script Language


PHP Overtakes ASP as Web's #1
Server-side Script Language
06/09/2002 12:02 PM
June 5th, 2002 - Zend Technologies Ltd., the designers of PHP 4 and the Zend Engine, today announced that as of April 2002, PHP, the open-source software phenomenon, has surpassed Microsoft’s ASP as the most popular server-side Web scripting technology on the Internet.

According to a Netcraft survey published in April 2002, PHP is now being used by over 24% of the sites on the Internet. Of the 37.6 million web sites reported worldwide (http://www.netcraft.com/Survey/index-200204.html), PHP is running on over 9 million sites and continues to grow at an explosive rate. Over the past two years PHP has averaged a 6.5% monthly growth rate.

"tri" From the netcraft URL, I don't see any proof of this. Where did Zend get their figures? Can anyone clarify? - John

"zeldman.abd"

Innovation in Linux Server-Side
Compression Technology


Innovation in Linux Server-Side
Compression Technology
03/24/2005 05:13 AM
Optimize Hosting Tech’s new software package allows for Images as well as HTML and text to be compressed, increasing website download time, and resulting in huge bandwidth and server space savings. [PRWEB Mar 24, 2005]

"check out this post by the server side
guy on how google sugest works"


"check out this post by the server side
guy on how google sugest works"
12/19/2004 03:21 PM

Microsoft Navision DB Selection: C/SIDE
or MS SQL Server - overview for IT
Specialist


Microsoft Navision DB Selection: C/SIDE
or MS SQL Server - overview for IT
Specialist
09/10/2004 04:34 PM
WebDevInfo Sep 10 2004 7:28PM GMT

Chris Justus - Server Side Guy: Google
Suggest Dissected...


Chris Justus - Server Side Guy: Google
Suggest Dissected...
12/19/2004 03:52 PM
Chris Justus - Server Side Guy: Google Suggest Dissected

serversideguy.blogspot.com/2004/12/google-suggest-dissecte d.html
track this site | 7 links


PR: PHP Overtakes Microsoft's ASP as
Web's #1 Server-side Scripting Language


PR: PHP Overtakes Microsoft's ASP as
Web's #1 Server-side Scripting Language
06/05/2002 10:01 AM
Enterprises Embrace Open-Source Technology for Dynamic Web Sites, As Major Business Benefits Drive PHP’s Explosive Growth

TBE - the banner engine server-side
script execution vulnerability


TBE - the banner engine server-side
script execution vulnerability
01/22/2004 02:07 PM
Ed J. Aivazian (Jan 22 2004)

Client-side sortable data grids can
reduce server traffic


Client-side sortable data grids can
reduce server traffic
07/01/2002 08:28 AM
CNET Jun 29 2002 10:16PM ET

Gigabit Image issues and Suggested
solution: TCP Offload Checksum DISABLED
on the SERVER SIDE NIC


Gigabit Image issues and Suggested
solution: TCP Offload Checksum DISABLED
on the SERVER SIDE NIC
05/09/2004 05:15 PM

Side-by-Side Console Round-Up: Xbox 360
vs Playstation 3 vs. Nintendo Revolution


Side-by-Side Console Round-Up: Xbox 360
vs Playstation 3 vs. Nintendo Revolution
06/17/2005 03:57 PM

Nothing like a good side by side comparison to separate the men from the boys when it comes to the next gen gaming consoles. True, not much is known at this time, but then again, for anyone seriously mulling this over and hankering for a good solid spec mash-up, you’ve come to the right place. In fact, we feel this is the longest, most massively detailed side-by-side ever built on the topic. Here we go……..

Direct and Related Links for 'Side-by-Side Console Round-Up: Xbox 360 vs Playstation 3 vs. Nintendo Revolution'


Castor and Pollux walking naked, side by
side, past Kafka


Castor and Pollux walking naked, side by
side, past Kafka
01/05/2005 06:52 PM
Guy Davenport is dead. The irrealist w riter, tra nslator of Archilochus, friend of modernists, and influential teacher has joined Hugh Kenner in whatever lies beyond this mortal coil. More links at today's wood s lot, where I learned the sad news.

Kyocera's Passport KPC650 EV-DO PC Card
up to 35 Percent Faster in Side-by-Side,
Third-Party Testing against L


Kyocera's Passport KPC650 EV-DO PC Card
up to 35 Percent Faster in Side-by-Side,
Third-Party Testing against L
04/18/2005 10:04 AM
Business Wire UK Apr 18 2005 2:03PM GMT

NADAguides.com Launches Side-by-Side
Vehicle Comparison Tool


NADAguides.com Launches Side-by-Side
Vehicle Comparison Tool
06/17/2005 04:35 PM
NADAguides.com recently announced the launch of an online side-by-side comparison tool, giving car buyers the ability to compare up to four new or used cars simultaneously online. With this new service, shoppers can compare new against new, new against used or used against used for makes and models dating back to 1998.

Virtual Collaboration: If You Can't Work
Side-by-Side


Virtual Collaboration: If You Can't Work
Side-by-Side
03/19/2005 02:58 AM
ConfScreen
The Idea:
What do you do if you need or want to collaborate, but you can't do so in person? What purposes are best served by weblogs, wikis, and other types of online collaboration tools, spaces and media?


Collaboration entails finding the right group of people (skills, personalities, knowledge, work-styles, and chemistry), ensuring they share commitment to the collaboration task at hand, and providing them with an environment, tools, knowledge, training, process and facilitation to ensure they work together effectively. This is challenging enough face-to-face in real-time. It's doubly difficult virtually and asynchronously. But there are examples of great music, literature, invention, scientific discovery and problem-solving that have come from such handicapped collaboration. How did they do it, and can you improve the likelihood of brilliant virtual collaboration by using the right tools and media?

Let's take a look at some of the alternatives:

Tool / Medium
Collaborative Advantages
Collaborative Disadvantages
Best Suited to Collaborative:
weblog
easy to post & comment; content is subscribable/ publishable
participation limited to comments
Conversations
wiki
anyone can contribute content
harder to learn; can be easily sabotaged; inelegant appearance
Projects / Alliances
whiteboard
real-time; anyone can contribute content content only persists for duration of call; possible firewall issues
Conversations / Projects
document-sharing
can be real time; anyone can contribute content
possible firewall issues; attention is focused on a document
Conversations / Projects
IM/skype/phone/ e-mail/ videoconferencing
real-time conversations; audio/visual context; speed
content only persists for duration of callConversations
mindmaps
shows and documents consensus
can't capture detail
Projects
discussion forums
threading of comments; content is subscribable/ publishable limited contextual knowledge of participants; can attract undisciplined behaviours; threads can be hard to follow
Conversations
community of practice/ interest spaces
organization; defined membership; multiple collaborative tools
harder to learn; formality can reduce intimacy and level of participation
Projects / Alliances
personal e-mail groups
flexible; personal; easy to use
e-mail overload/spam; threads get lost or hard to navigate and follow
Projects / Alliances
social networking tools
large number of members; good way to find collaborators
most actual collaboration is done using other tools and media
Finding collaborators
in-person collaboration
easy; real-time; context-rich; flexible
expensive; time-consuming
All of the above if time & cost permits

There are three levels of collaboration based on duration of contact:
  • Conversations: Where you're in contact just once, or a few times, discussing a particular subject or group of subjects.
  • Projects: Where you're in contact as often as necessary to complete a project.
  • Alliances: Where you're in contact in multiple conversations and on multiple projects, working together for an indefinite period of time.
A collaborative conversation may be provoked by an interesting or important idea or an urgent one-off need for information or assistance. Much of the time spent in business is consumed in consulting with others, in canvassing for ideas or suggestions or comments, and in making decisions on what something means or how to respond to it. These are generally quick, collaborative conversations. In large organizations these conversations are usually peer-to-peer (where trust is stronger than up or down the hierarchy), and as size increases further they tend to be more and more intermediated (one middle-manager recently told me that 70% of his e-mail and 50% of his telephone calls are of the "Who should I talk to about X?" variety). In smaller organizations, these conversations are more likely to draw on external networks, and to involve the use of today's clunky social networking tools like LinkedIn and eCademy. I have argued before that the next generation of social networking tools should include 'people-finders' that streamline and automate the process of finding the right person (inside or outside the organization) to talk to, so that more time can be spent on actual conversations with those people.

Once you've found the right person to converse with, if they're close and inexpensive to talk to in person, that's likely what you'll do. But what if they aren't? How do you quickly provide your Conversation Collaborators with the context they need to converse with you effectively when you can't put a chart or a piece of paper in front of them and brief them? Organizations have found that if the person you want to converse with face-to-face is more than two minutes walk (or elevator ride) away, the probability of you making the effort to converse with them in person drops precipitously.

If you have a blog, an audience, and a little time, your blog can serve this need well. Ask a question on a popular blog and you'll probably get an informed answer quite quickly (thank you readers!) Most businesses, alas, have few established blogs and even less time. Preferred conversation tools in business, when face-to-face is impossible, are now IM and the telephone -- with IM trumping the phone for its self-documentation, its suitability to multi-tasking, and because it's easier to browse than voice-mail, and the phone trumping IM if a lot of iteration is needed to provide context. White-boarding and document-sharing applications, awkward as they are, can be helpful additions to IM and telephone conversations if the participants are savvy enough to use them properly (most aren't) and if documents and graphics are needed to provide more context. E-mail is the increasingly unpopular fall-back.

Discussion forums are the ultimate tool of last resort for conversations, because of the disadvantages listed above. In most of the companies I am familiar with, they are only sporadically used and quickly grow stale.

A variety of tools have been developed for more enduring project collaborations and alliance collaborations. Because they tend to involve more participants than conversations do, the logistics get tougher and the effectiveness of these tools gets more challenging. And the threshold point for giving up on the viability of in-person collaboration rises dramatically. I think this is an absolutely critical point. It is the reason large corporations, with the internal resources (people and money) to sequester, have the capacity to collaborate more effectively than small corporations and loose, unfunded collaborative groups (though whether they use that capacity to advantage is another question entirely). Open Source project teams and alliances have pioneered low-budget, virtual, asynchronous collaboration, and are the role model to follow. But is the reason for this perhaps that Open Source collaborations are generally undertaken by exceptionally tech-savvy groups, very agile at using and even inventing their own collaborative tools to get the job done? They usually have a good GUI for the non-techie, but wade into the material and collaboration technology behind a lot of these groups and your head will start spinning. What about the other 95% of the population? If I want to set up a virtual collaboration team to design a model intentional community (with people I might end up spending the rest of the my life with) or to invent a post-capitalist economy (a large project if there ever was one), what tools and media should I use?

Wikis are one place to start -- a bit nerdy and physically inelegant but functional and not that hard to learn once you take the plunge. They are, however, asynchronous tools, which is a significant barrier to true collaboration.

There are some more robust collaborative 'spaces' for communities of interest and communities of practice to adopt, but some of the best 'groupware' (like Groove and Exchange and eRooms) costs money and requires considerable learning to use its different tools effectively. These tools generally also require a coordinator to invest a lot of time to setting up and managing the 'space'.

There are a variety of document-sharing technologies in the market, which allow several people to see a document at once and to 'take control' each in turn to change that document.

Ideally, using a combination of
  1. Skype (free global VoIP telephony),
  2. White-boarding (everyone online can see what anyone posts to the white-board),
  3. Document-sharing and
  4. Mindmapping or some similar session annotation tool (everyone can see what the group's 'scribe' has documented as the findings, decisions and next actions from the collaboration)
would be a close approximation to an in-person collaborative session. But that's a lot of technology to juggle on your screen, to hog and interfere with your bandwidth, and (if you opt for the more powerful tools in these categories) can also require some outlay of money. My experience has been (thanks in no small part to the valuable insights of online communication wizard Robin Good and Skypemaster Stu Henshall) that video-conferencing (seeing the people you're talking with online) is a "nice to have" not a "need to have", especially when bandwidth limitations force you to choose which applications to have running at any one time.

I am confident that, as bandwidth and processing power continue to expand, we will soon see:
  • A single, free, reliable, easy-to-use, professional-looking application that will provide what I've called Simple Virtual Presence -- the four applications listed above plus the option of videoconferencing (illustrated above), and
  • A simple, free, easy-to-use collaboration space where the results of the online collaboration sessions, and a library of relevant resources and links, are stored, with wiki-like capability so it can be maintained by any and all in the group.
Now that would be a real virtual collaboration environment.

The Music Goes on Side A and the Flip
Side Is a DVD


The Music Goes on Side A and the Flip
Side Is a DVD
03/22/2005 04:52 PM
New York Times Mar 21 2005 6:56AM GMT

"side-by-side comparison"


"side-by-side comparison" 09/19/2004 02:22 AM

Customers Gain Reliability of Mainframes
on Fujitsu's Next-Generation High-End
Server for Windows Server 2003,
'Longhorn' Server


Customers Gain Reliability of Mainframes
on Fujitsu's Next-Generation High-End
Server for Windows Server 2003,
'Longhorn' Server
06/28/2004 10:07 AM
In a press conference held here today, Fujitsu Limited Chairman Naoyuki Akikusa and Microsoft Corp. CEO Steve Ballmer announced a significant expansion of the companies' long-standing global enterprise relationship. The companies entered into a Memorandum of Understanding (MOU) with respect to their companies' commitment to collaborate in the development of Fujitsu's next-generation Intel(R) Itanium(R) Processor Family-based server for Windows Server(TM) 2003 and next-generation Windows Server (code-named "Longhorn" Server), as well as in platform integration, services and mission-critical customer support.

How Many Guaranteed Top Rankings Are You
REALLY Getting?


How Many Guaranteed Top Rankings Are You
REALLY Getting?
10/11/2002 07:56 AM
Stickysauce Oct 10 2002 3:31PM ET

How Many Guaranteed Top Rankings Are You
REALLY Getting?


How Many Guaranteed Top Rankings Are You
REALLY Getting?
10/11/2002 07:55 AM
Stickysauce Oct 10 2002 3:31PM ET

Xbox 360, Xbox Side-By-Side Picture


Xbox 360, Xbox Side-By-Side Picture 06/05/2005 11:36 PM

It's All Fun and Games Until Someone
Loses Their Rankings


It's All Fun and Games Until Someone
Loses Their Rankings
05/14/2004 07:37 PM
Traffick-1 hour agoSo pustule-ware artists WhenU have had their search rankings, um, "re-evaluated" by Google and Yahoo because they were using cloaking techniques in an attempt ...

Search Engine Rankings


Search Engine Rankings 06/05/2005 11:19 PM

Recently, someone from a Google competitor told me that they were catching up, within a few percentage points. I didn’t believe that at all, but I decided that intuition is boring and hard data is interesting. So I went and ran search engine rankings for ongoing weekly through 2005. The numbers are surprising, to say the least. [Update: Thought-provoking feedback, and some conclusions] [And more feedback from Search Engine Watch.]....


Quick Rankings Guide


Quick Rankings Guide 11/17/2002 09:46 PM
You know you should use your keywords in various places on the page. Here's a rule-of-thumb guide to their placement value.

warbl0ggers' world includes only
themselves


warbl0ggers' world includes only
themselves
12/02/2003 01:53 AM
Commonwealth of Blogosphere States .. way too much free time .. Weird Weblog Map .. Politburo's map .. seaside port .. inside jokes .. neighbors .. map

acepilots.com/images/comblog.html
track this site | 11 links


Using PHP Includes for MT Search Results


Using PHP Includes for MT Search Results 07/04/2004 03:28 PM

A lot of people want to roll their own search with Movable Type. Us, for instance — Gadgetopia has a two-tiered search system based on whether the search term appears in the title, keywords, or body of the entry (see this post for more information).

Our search is done in with SQL and PHP, abandoning the MT search system completely. The probem with this method is rendering the search results. If you don't use MT, then you lose two things:

(1) Auto-creation of the permalink. The URL isn't stored anywhere in the database, so you have to recreate it. If your URLs are just based on the entry ID, then it's not hard. However, look at our URLs — they're a conglomoration of the date and the entry title. We'd have to create a PHP function to recreate this scheme — and if we ever changed the URL structure from within MT, we'd have to change the PHP function separately.

(2) Text filters. If you're just converting line breaks, the text filter is not so hard to re-produce. However, if you're using Textile or some other plug-in to filter your text, you're going to have to reproduce that in PHP as well so the previews render correctly.

You can avoid all this, however, by simply using PHP includes and an extra Individual Entry Archive. The result is an elegant solution that blends PHP and MT to eliminate the tedium of recreating MT functionality in PHP.

To do this, create a new Individual Entry Archive in MT called "search_fragment." This template should contain the just HTML to present a single search result. Like this:


<tr class="title">
  <td class="title">
    <a href="<MTEntryPermalink>"><MTEntryTitle></a>
  </td>
  <td class="date">
    <MTEntryDate format="%m/%d/%Y">
  </td>
</tr>
<tr class="excerpt">
  <td colspan="2">
    <MTEntryExcerpt>
  </td>
</td>

Configure this template to generate a file in a "search_fragments" directory named for the entry ID only. You don't even have to add an extention, though you can if you like (if so, you'll need the change the PHP code listed below). So the entry in the archiving configuration would be something like:

search_fragments/<MTEntryID>

Now when an entry rebuilds, it will create two files: (1) its normal archive file, and (2) a search result fragment file called "1", "2", "348", etc. in the search_fragments directory. Notice that since we're using standard MT templates to create the fragment, the permalink will be created by MT, and the excerpt text will be formatted according to the text filter the entry is using.

Now, when you use your SQL to get your search results, just SELECT the entry ID, then spin through those and use PHP to include the matching search fragment file. Like this:


<table>
  <?php
    while ($r = mysql_fetch_assoc($keywordResults)) {
      @include "search_fragments/" . $r['entry_id'];
    }
  ?>
</table>

This will dump the contents of each search fragment file in the table. Since each file contained two rows, the resulting table will be valid HTML. Notice we're surpressing any errors on the inclusion line just in case a file is missing for some reason.

We've be using this system here for months, and it works great.

Click here to comment on this entry


Grok Description matches for Improving Rankings via Server Side Includes (SSI)
GrokA matches for Improving Rankings via Server Side Includes (SSI)

Improving Rankings via Server Side Includes (SSI)

The following phrases have been identified by the grok system as matching this entry: swanfield ssi

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

DateSel
It's Live! --
WebSphere 5

Html
SL-C700 from
Dynamism

Macromedia tool goes
old school

Hey Mom! I'm a
Columnist Now!

Security Alert:
Another IE6
Vulnerability

Asking Mail Servers
About Spam?

Pear Versus ADOdb
ApacheCon Blogging
MPEG-4 Becoming
Louder, Clearer?

Announce -
Professional PHP4
Databases ISBN
1861007825 released
by Wrox Press Ltd

Dell Delivers on
Blade Server Promise

It's Live! --
WebSphere V

Internet World Asia
2002 in Tokyo, Japan

W3C Thanks the W3C
SysWeb Team

W3C Welcomes Members
at Advisory
Committee Meeting

Sponsored by the
Letter G

HTML Tip: Easy Table
Formatting

Introduction to XML
Interview - Bard
Farstad

Adump
An Introduction to
generating sequences
with SQL

GNU/FSF tools web
pages could be more
helpful!

PHP Class 'Reload
Preventer' released

PHP Class 'LinkRow'
released

Image Manipulation
with PHP - The GD
Libraries

Reload Preventer
DBG debugger update
Book Review:
Beginning PHP4
Databases

PR: Zend Strengthens
Commitment to
Hardware Vendor
Platforms

Is Macromedia
forgetting who put
it on top?

HTML Tip: Name Your
Forms

XML-RPC
LinkRow
PHP Class 'vCard'
released

RiSearch Engines:
New SearchTools
Report

Sharp SL-C700 Coming
to America

Sharp SL-5600
What Search Engines
See When They Visit
Your Web Site

Evaluating a
Database

returnus (23–?
November 2002)

Seminal Studies
MySQL and OS X
Revisited

vCard
Updated Macromedia
tool goes old school

Art Fan
PHP Class
'iCalendar' released

PHP Class
'table_class'
released

Wanted : Old
Gameboys

what is grok?