diff --git a/cronjobs/updateviewcount.php b/cronjobs/updateviewcount.php
index d07af4f..574ab16 100644
--- a/cronjobs/updateviewcount.php
+++ b/cronjobs/updateviewcount.php
@@ -136,6 +136,11 @@ if ( is_file( $logFilePath ) )
                         }
                     }
 
+                    // Fix to count '/' accesses only in case we have ONE PathPrefix thus it's
+                    // the only case we are sure where the hit is
+                    if ( $url === '/' && count( $pathPrefixes ) == 1 )
+                        $url = $url . $pathPrefixes[0];
+
                     if ( strpos( $url, 'content/view/full/' ) !== false )
                     {
                         $url = str_replace( "content/view/full/", "", $url );
@@ -227,6 +232,21 @@ foreach ( $pathArray as $path )
 {
     $nodeID = eZURLAliasML::fetchNodeIDByPath( $path );
 
+    // Fix for sites using PathPrefix
+    $pathPrefixIndex = 0;
+    while ( !$nodeID )
+    {
+        if ( $pathPrefixIndex < count( $pathPrefixes ) )
+        {
+            // Try prepending each of the existing pathPrefixes, to see if one of them matches an existing node
+            $pathIdentificationString = $db->escapeString( $pathPrefixes[$pathPrefixIndex] . $path );
+            $nodeID = eZURLAliasML::fetchNodeIDByPath( $pathIdentificationString );
+        }
+        else
+            break;
+        $pathPrefixIndex++;
+    }
+
     if ( $nodeID )
     {
         $counter = eZViewCounter::fetch( $nodeID );
