How can I make a node template that works on any url I specify? At the moment I can make a template for a specific node based on the node id.
However I want to make the same template work off of the url or title of the node so I can use it on multiple sites for the same node which doesn't have the same node id on each of the sites.

How can I do this?
Probably best to add a template suggestion rule to hook_preprocess_node, to control which templates are looked for.

e.g, in template.php

/**
 * Implements hook_preprocess_node
 */
function mytheme_preprocess_node(&amp;$variables) {
  if ($variables['node']-&gt;type == 'article') {
    // Regex replace anything not alphanumeric with underscore _ in node title
    $title = preg_replace('/[^a-z0-9]/', '_', drupal_strtolower($variables['node']-&gt;title));
    $vars['theme_hook_suggestions'][] = 'node__'. $title; // Use title in template suggestion
  }

}


Then you could use a template like

node--my-node-title.tpl.php